Cook the penne pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium heat. Add the chicken pieces and season with garlic powder, onion powder, smoked paprika, salt, and pepper. Cook until the chicken is browned and cooked through, about 5-7 minutes.
In a bowl, mix the BBQ sauce and honey until well combined. Pour this mixture over the cooked chicken in the skillet, stirring to coat the chicken evenly.
Add the chicken broth and corn to the skillet. Bring to a simmer and let it cook for about 5 minutes, allowing the flavors to meld.
Stir in the cooked penne pasta and mix until everything is well combined. Cook for an additional 2-3 minutes to heat through.
Remove from heat and sprinkle the shredded cheddar cheese on top. Cover the skillet for a few minutes until the cheese is melted.
Serve warm, garnished with sliced green onions.