This is Kicad roadmap. Pay attention to bold sentence:
************************************************************
Version 6 Road Map
This document is the KiCad version 6 Developer's road map document. It is living document that should be maintained during the version 6 development cycle. The goal of this document is to provide an overview for developers of the goals for the project for the version 6 release of KiCad. It is broken into sections for each major component of the KiCad source code and documentation. It defines tasks that developers an use to contribute to the project and provides updated status information. Tasks should define clear objectives and avoid vague generalizations so that a new developer can complete the task. It is not a place for developers to add their own personal wish. list. It should only be updated with approval of the project manager after discussion with the lead developers.
Each entry in the road map is made up of four sections. The goal should be a brief description of the what the road map entry will accomplish. The task section should be a list of deliverable items that are specific enough hat they can be documented as completed. The dependencies sections is a list of requirements that must be completed before work can begin on any of the tasks. The status section should include a list of completed tasks or marked as complete as when the goal is met.
General
This section defines the tasks that affect all or most of KiCad or do not fit under as specific part of the code such as the board editor or the schematic editor.
User Interface Modernization
Goal:
Give KiCad a more modern user interface with dockable tool bars and windows. Create perspectives to allow users to arrange dockable windows as they prefer.
Task:
Take advantage of the advanced UI features in wxAui such as detaching and hiding.
Study ergonomics of various commercial/proprietary PCB applications (when in doubt about any particular UI solution, check how it has been done in a certain proprietary app that is very popular among OSHW folks and do exactly opposite).************************************************************
Seriously, can't make that shit up....
This, right there, is what is wrong with what otherwise could be best thing since the invention of fire ....
If attitude wasn't like that, ALL of UI problems wouldn't even be there. Most of crappy stuff in Kicad is not bad programming, but deliberately bad (and obviously spiteful) choices how to implement certain functionalities...
Don't get me wrong, current version came a LONG way in last year alone... But it could have been perfect by now if it weren't for apparently deliberately bad implementation choices, and misguided priorities (Spice integration wasn't more important that implementing proper PCB editor)......
At this point, it is not fully featured, and deficiencies are not obvious. On paper it looks nice and all, but when you start project, than you start hitting roadblocks on things that should be basic functionality.
So, you cannot make a full switch to it, and I cannot afford a learning curve for something that I will have only limited use for...
So no switch for me at this moment...