The first great thing about OutSystems Agile Platform is that it make everything easy. By removing the standard-but-trickier part of all websites/apps, it allows the development team to focus on the real issues. And instead of watching pages and pages of code, there are modular blocks of operation that are quite easy to understand, but anyone can add the old-fashioned code if they like or have to.
The second best part is that OutSystems controls its product like few companies do, and offers bootcamps and a single online community so that everyone can start working by the book and reach all the pros in no time. You can do it on your own to start, or you can jump into the the professional version and see architecture recomendations, design and usability, server performance and everything else.
No need for any particular set of skills to do a full stack application. It can be a one person job, or a full team working on the product. As long as they follow the Agile methodology, the final product can't go wrong.
After working in OutSystems is hard to go back to other tools, and that includes doing extensions (C#/Java) to connect Agile Platform to external libraries.
And while debugging the native quality rules (like the use of transactions) may cause problems to developers not used to good code. It takes a while to correct bad habits.
By working in the fast moving consumer goods, the issues are diverse. We solved problems of Human Resources, Sales, Marketing, Quality, Logistics... Most applications are for internal use, but they are business critical and the business is very flexible (and applies to several countries). We are having the best time to market ever.