I honestly don't get the argument that it's bad to have mature code. In fact that's usually a good thing.
I've been impressed at the feature content of StudioOne for how relatively young of a product it is, but it's just lacking in feature set compared to Sonar and Cubase. Some people don't need or don't care about that feature set, and if it works for you, you can do some really cool stuff with it.
But there are some functions that StudioOne is not even close to matching the functionality of Cubase. Midi is only one area. The time stretching algorithms and tempo track functions built into Cubase simply blow Studio One out of the water. Even with the ARA integration and Melodyne you can't match some of those functions with the ease that you can in Cubase, and I'm only scratching the surface. That comes with advanced coding that goes into Cubase, and from it's long history.
I'm not saying this is good or bad, Studio One is a good product for a huge number of people, but those thinking it will "catch up" with the big guys are not really looking at the differences in lifecycle development for these two products. Studio One has 3 to 4 years in between major releases, where Cubase being a professional grade product is on a year to year development cycle.
I now have both products and will continue to use Studio One for certain things. I love the mastering functionality in it, and if you are trying to compile an album, it's the perfect tool and you'd spend another DAWs worth of money trying to get that same functionality.
However the lack of midi functionality and lack of a real built in channel strip makes me want to do my work elsewhere. But for folks just getting into home recording, StudioOne would probably be my number one choice for them, as there's not a big learning curve.
I find both Studio One and Cubase really lacking at integrating with Windows 10, and have a very apple centric layout. That does bug the heck out of me, and is probably the biggest thing I miss in Sonar. There's no native full screen mode in Windows for either which sucks for laptop users, and the touch screen integration sucks on both for those using Surface tablets or other Windows 10 touch screen devices. Sonar really had the best touch screen integration and they had it since X2. Studio One's touch integration is slightly better than Cubase, but it's extremely buggy, but the project page navigation with touch screen is similar to what was in Sonar, just not as well implemented. However both Studio One and Cubase are better than Sonar for having a dynamically adjusted throw on the faders. This is extremely important if you want to do any sort of touch screen automation. Sonar had a fixed length fader and the throw on the fader was really too small for working on surface tablets and such. Studio One does have the iPad/Android control app as well, but there are other 3rd party control mobile apps that work with Cubase.
You can't go wrong with either, but find one that really fits your needs and budget. As a general rule I have told people that if you work more with Midi, Cubase is the better route, if you work more with Audio clips you might find Studio One more appealing and easier to work with.