Here's what I'm going to say before I lock this down...
A lot of consideration goes into the planning and design of every product in the Pioneer DJ line, from who / what kind of DJ will be using the unit and how it will work for that crowd, to what price point it needs to be at, to the appearance, the button placement, the feature set, the connection locations, the software, how it fits in the product line with existing hardware... everything, including customer feedback and complaints on previous units.
Not every unit is going to tick every box for every DJ. At some point, sacrifices have to be made to produce a unit which meets the objectives. For example, only having RCA outputs on a "B" series controller because the target user is a beginner-level DJ who isn't likely to have pro-grade equipment XLR connectors. Apply this same logic to every product we have and you'll start to understand how and why they have the features they do.
Unlike smartphones, it's extremely difficult for DJ hardware to maintain a similar lifecycle. It used to be a CDJ model was good for 3-5 years, now it's much shorter because of the user expectation of updates... and I dislike announcing firmware updates in advance; something we NEVER do and haven't ever done with any product other than the SP-16. All it does is create an expectation, and if that falls short or is delayed, it's met with anger from the users which, all things considered, is overblown.
When our hardware is released, users can determine for themselves if the product is right for them to purchase. If not, don't buy it with the expectation that something about it may change later (a perfect example of this is the DDJ-SZ2, and all the users who bought it expecting that it would work with rekordbox, even though no such statement was ever made, and they're now all angry about the fact it doesn't). If you need a specific tool for a specific job, buy it. If you need it now, buy it now. If you don't, buy it when you do - but then don't complain when a newer tool, that does all the things you wished the current unit would do, is released later, and expect that your tool will receive some kind of magical update to do all those same things. Because if that were the case, why would a company ever make a new tool if users can simply update the old one?
I'm not trying to sell anyone on anything - use what tools you need to do your job. If you don't like one of our products or use a competitor's product, that's fine, I won't hold it against you. If you need assistance with it because it's not working properly or you just need info, I'm here to help. But what I won't do is have users arguing with each-other over stupid stuff. This is an internet forum, but behave as if you were sitting face-to-face having a conversation. We're all DJs, we're brothers (and sisters) in this industry, we stand to learn from each-other, and we don't get there insulting other DJs.