If using frozen corn, thaw and drain completely. If canned, drain very well and pat dry with paper towels
In small bowl, mix honey and 2 tablespoons butter (softened or melted) until combined
Heat remaining 2 tablespoons butter in large skillet over medium heat until melted
Add corn kernels, spread in even layer
Cook undisturbed 2-3 minutes to develop slight caramelization
Stir and continue cooking 3-4 minutes, stirring occasionally, until heated through and slightly golden
Pour honey butter mixture over corn, stir well to coat
Cook 1-2 minutes, stirring constantly, until honey butter melts and coats corn
Add salt, pepper, and garlic powder if using. Stir to combine
Taste and adjust seasoning
Transfer to serving bowl, garnish with parsley if desired
Serve immediately