Alternatively, it may suffer from the free=bad mentality :<
Maybe, but if the program really is stable and powerful, it should gain a reputation to topple that mentality. Some good finished games in Construct, for example, could disprove that.
I'm much more concerned about the free = developers don't make any money = can't keep up development issue.
We're all in full time education, so even if we went commercial, we don't really have the time for all the sales, admin, updates and support that we'd be obliged to perform with a commercial project. We've been going a couple of years as a free project though, and it seems to have worked out OK so far.