@Gaurav, I'm with you with this one.

I came here to say something else about REST API support, but relates to your comment.

We need a better REST API implementation that should be considered completely headless.

It does not make any logical sense to go through every single theme and plugin call for the sake of a single REST call...I'm not making things up; I had to create custom endpoints for a customer's website and it was painful to design and still is painful to maintain with every single WP update.

I have to make sure everything works, else the whole shop infrastructure will collapse.

Also, why do I need to have an empty theme index.php and a style.css in order to the REST API as my backend infrastructure?

Even if we do so, we are still revealing inside our HTML code that we are using WordPress and that is something I want to complete hide.

Anyway, my wish list is the following:
* what I have mentioned above
* modern PHP, short array syntax please
* remove ancient, obsolete, deprecated code that is kept for backwards compatibility
* GitHub ticket support instead of Trac
* more databases support; we do use PDO behind the scenes, don't we?
* maybe NoSQL support as well?
* file caching as part of core; for more info as reference please read https://laravel.com/docs/7.x/cache#configuration
* Namespaces and classes for cleaner code; no need to have humongous names with underscores.
* split the whole infrastructure to smaller portions and wrap them as packages for the sake of "separation of concerns" and use those you need only