I won't defend that utf8 brain damage, but the defaults are sane since 2018 — you don't need to set the encoding, it's set to proper utf8 out of the box. MySQL 8 cleaned up a lot of this legacy stuff.
In a competitive market where people make very long term engineering decisions based on stability and reliability you can’t fuck up this badly and survive.