This is the way, small bite-sized pieces of the elephant. Unfortunately it means you do need to understand programming concepts, composition and to a lesser degree, architecture. On the positive side - these are new tools, and we need to learn how to work with them. They do have the power to nX times the person who has a bit of knowledge and can also adapt to their ways.