In carpentry, you don't hammer nails with a saw. Hammers tend to make poor saws, too. The same principle applies to programming. If an application generator can turn out a program that fits your needs in 30 minutes, you'd be foolish not to use it. On the other hand, it would be equally foolish to spend three months coaxing that same tool into doing something it was not meant to do, especially if you could accomplish the same task in two weeks using a different tool.
Programmers often have the same problem.
You owe it to yourself to be abreast of different tools. That way, you can use the one that is most appropriate. Sure, we all have our favorite tools, but we should try to stay flexible. About Application Generators Application generators are one area where there are no clear-cut winners. Perhaps this is because most application generators write very specific code for one purpose.