That's not really an unpopular opinion. The majority of Latin American immigrants to the U.S. are of Mexican descent because of that their cuisine has been the most visible and mass marketed.
This brings me to the hill I'm willing to die on being that they have the most overrated food. The average Mexican dish consists of a protein, tortilla, refried beans, and bland rice. The majority of their dishes have a heavy Mesoamerican influence and can also be found in El Salvador, Honduras, Guatemala, Nicaragua, etc.
Latin Caribbean food from PR, DR, Cuba, Haiti is a lot better as well as Garifuna food, more varied, more well seasoned, and has a much larger African influence. Peruvians arguably make the best rotisserie chicken in the world and their "chino-latino" spots are elite in NYC, Argentinians/Brazilians/Uruguayans are elite when it comes to steakhouses.
Peruvian food is elite. Repped. Nicaraguan food is my favorite Mesoamerican food because they borrow heavily from Carribbean food (lots of Jamaican immigrants there) and they be KILLING their national dishes like deep fried plaintains with goat cheese and sour cream. They go in
Cuba has the best pork based dishes but our seasoning is the weakest in the Caribbean, not that its unseasoned but its just regular ass seasoning like Badia, Goya type shyt (2 much cac recipes). No spicy flavors. Our desserts are top tier tho.
Worst Carib food I ever had was Belizean. They had just TOO MANY different seasonings and spices going on shyt didnt taste like nothing, it was conflicting as hell.