Cook the pasta: Bring a large pot of salted water to a boil.
Cook pasta until just al dente. Drain and rinse under cool water to stop the cooking. Shake off excess water well.
Crisp the bacon: In a skillet over medium heat, cook chopped bacon until crispy, 8–10 minutes.
Transfer to a paper towel–lined plate. Reserve 1 tablespoon bacon fat in the pan.
Char the corn (optional but worth it): Add the corn to the skillet with the bacon fat and sauté over medium-high heat until lightly charred, 3–4 minutes. Season with a pinch of salt.
Let cool.
Mix the dressing: In a bowl, whisk Greek yogurt, mayonnaise, olive oil, lime zest and juice, honey, Dijon, garlic, salt, pepper, and smoked paprika. Taste and adjust salt or lime as needed.
Toss the base: In a large bowl, combine cooled pasta, charred corn, tomatoes, cucumber, and red onion. Pour in about two-thirds of the dressing and toss to coat.
Fold in the good stuff: Add bacon, feta, and most of the cilantro.
Gently fold. If it looks dry, add more dressing a spoonful at a time. You may not need all of it.
Add avocado last: Right before serving, fold in diced avocado.
Sprinkle remaining cilantro on top.
Chill (if you can): Cover and refrigerate for 30–60 minutes to let the flavors settle. Give it a quick toss before serving and adjust seasoning with salt, pepper, or extra lime.