Oracle, coby vlastník MySQL, asi těžko bude hanit vlastní produkt, zvlášť když minimálně několik dalších let musí jej plně podporovat - chca nechca - a přiznejme, že MySQL je značka, kterou znají všude a která je nezaměnitelná.
Je celá řada použití, kde si MySQL vede perfektně, neboť je pro ně skoro 20 let optimalizován - a pak celá řada použití, kde si tak perfektně nevede - jak ukázal nástup NoSQL db, který šel primárně na úkor MySQL. Jinak ovšem až od verzí 5.6 umí MySQL základy jako je hash join nebo optimalizace poddotazů. Vyhození výjimky je až v 5.6 a třeba blokování triggerů MySQL neumí.
Samozřejmě, že vývojáři, kteří používají MySQL se s tím naučili žít a ještě hlasitě všem tvrdili, že nic z toho, co MySQL nepodporuje není potřeba. Typicky např. uložené procedury - a v okamžiku, kdy se v MySQL objevily, tak se jim náramně hodily - super článek na tohle téma má Jakub Vrána http://php.vrana.cz/co-nefunguje-v-mysql-a-jak-to-obejit.php