Many tools do this, but DaVinci wins.
The classic excuse for tools with such workflows is that it’s “powerful”. Which is true, but Assembly programming is also powerful yet I still see people use abstraction languages to actually program most software.
‘Power’ is an excuse to not care about UX.
Blender had this exact same problem up until 2.8 when they finally changed their UI.
And thankfully there are receipts! A 2013 talk by the donut man himself, Andrew Price, about Blender needing better UI was practically laughed out of the room: https://www.youtube.com/live/6aIA2LaB2Iw?si=zTNdmF0vZzsnuwlI
But in 2019 Blender did actually relent and there was a UI overhaul: https://www.blender.org/download/releases/2-80/
An important lesson that you will get many silly arguments against good tool design, but they’re usually just covering for those folks not understanding the basics of UX design.
@RYStorm yeah, but... i keep using 2.79b since then because i never liked the 2.80 (and later) UI :-P.
The day it stops working will be the day i'll try to compile it myself :-P.