Interesting. Well, at least Cakewalk is aware that it is a problem that needs fixing. I believe that thread was from the X3b era, though...
There's so many different purposes and usage scenarios to all of this. Any given action will seem unnecessary to some people, and essential to the creative process to others. I think the aim of the programmers should be to make something that is versatile enough to satisfy many different processes, without getting too far into the weeds of course.
However, this sort of core incompatibility between two bedrock functions of the software needs to be addressed somehow.