But take a software company like McNeel. They make a popular but extremely niche market product called https://www.rhino3d.com. They've been around for decades. They have extremely low turnover. Many developers have worked there since the beginning.
They are used around the globe by architects, product designers, industrial designers, etc.
What are they doing right? Why/how do so many others get it wrong? Are humble software companies like this unicorns? Why?