If you look on Amazon or Aliexpress there is definitely competition, just not in stores. I have a few not lego kits that are fantastic.
The quality of off-brand is way up in the last 20 years but it’s still not the same; they run the molds way too long.
There is Mould King, Cada, Bluebrixx which also have more decent sets but you need to do your own research and specific sets. Newer sets are generally higher quality than older ones as Lego competition as drastically improved in recent years.