Everyone angry at the current state of KiCad should be developing it right now. It's not going to get any better by being angry on forums, there's no big company or organization behind the project, they don't really have any project outlines or a plan in motion as to what KiCad will be or should be. They lean heavily on the free contribution of volunteers without any real organization of the project. Developers are free to take it to a direction they wish to.
It's really bad way of handling a project, I know, but if you wish that to change, take a lead. Start organizing, start developing code, start laying out a plan and goal posts and managing the development.
Or shut up. It's easy to be angry and criticize, it's harder to do something about it.
If KiCad had some sort of organization behind it, I would be angry too. As of now, i'm just frustrated that they've let the project go to this situation over the years.
But the thing is, professionals need tools that work, and none of those who really need KiCad to be a tool haven't got the time or need to work on it to get it better. Because professionals can afford the industry standard tools that are very advanced and highly usable for their work.
Now with CERN giving KiCad some incentive and money (they need donations, obviously) it's perhaps going to be better than before, but without your help it's not going to go there very fast.
It's your choice if you need a tool, that if you wish to pay for it, or develop a free one for everyone.