La primera sugerencia es que te documentes mejor, y no te guíes por que escuches.
Hablar mal de MySQL, en general lo hacen los que 1) están casados con alguna empresa, 2) carecen de experiencia suficiente en ese DBMS, 3) quiren todo simple, con aplicativos e interfaces que te "regalan" las otras empresas.
Si MySQL fuese taaaan malo, ¿crees que Oracle lo hubiese adquirido?
Yo hoy trabajo todos los días con Oracle, y puedo asegurarte que en ciertas cosas extraño a MySQL.
PD: Las limitaciones de MYSQL están esencialmente dadas por los límites de los desarrolladores. Yo he trabajado varios años, desarrollando cosas extremadament complejas, y no le encontré mucho que envidiarle a otros DBMS.