Most companies that start well and then crater forget what their core competency is. Certainly happened to Magic and I can name dozens of others.
Another way to say this: It's easy to make a lot of $$$. Just find something that you are better than everyone else in.
IMHO, Aware is better than everyone else in:
1) Speed of Development
2) Speed of Maintenance / Updates
3) Very high level, mostly non-procedural, development paradigm.
I would be willing to bet (at least a nickel) that so many of us spend HOURS aligning our screens / forms to look just how our client requests. This is a HUGE time waster and IMHO the updating of the form designer has to be at the top of the list (Yea Ben, even before phonegap!)
Now, you can do MOST anything (not everything, but MOST) with the tools available for form design, but if you need anything more "interesting" than a simple form... plan to devote a fair amount of time "tweaking"
Also, Aware does allow us to use Javascript and/or HTML in a lot of places, but the editors for those are quite primitive. Again a huge time waster.
Lastly (for now anyway), we all have a lot of diff. ways we code and every time I create a new form or query, I have to remove all of the filters, change the paging options, remove a bunch of default buttons, etc. It would be so nice to have a config file (Hell, I don't care if its a text file that I have to edit!) that will control many of the defaults
Thats all for now. Back to the Tequila with Chili
Bruce