To make the dressing, combine all ingredients in a large salad bowl. Season with salt and pepper.
Bring a pot of salted water to a boil. Boil the pasta to al dente, according to package directions. Drain. Immediately toss with the dressing.
Add the lettuce, corn, cheddar, basil, cilantro, and avocado. Toss to combine.
In a skillet, melt the butter until golden. Mix in the chili powder, paprika, cayenne, and a pinch of salt. Cook another minute, then remove from the heat.
Mix the mayo or yogurt with lime juice with a pinch of salt.
Serve the pasta warm or cold, topped with lime mayo and chili butter. The salad will develop more flavor as it sits.
