Not all users will be likely to use all features in a program such as this one anyway.
The real world scenario is that different users see the program in different ways and thus will use the program in different ways.
Some may not need a certain feature at all, others may demand it as a necessity, still others may *discover* it simply because it is there or be directed to it in order to solve a problem they have encountered.
The assumption that adding more features detracts from squashing bugs or better implementation of existing features is not accurate. If you have been here following development and beta testing as long as I have, you'd know that.
Musicians can be an emotional lot.
--Mac