Microsoft describes Power Apps as a ‘Low Code’ development tool that aims to make modern app development available to non-developers, but is this an accurate description?
Like Excel formulas, you can get pretty creative by nesting and combining formulas to achieve some pretty impressive results (for example we routinely create sophisticated CRM, Stock Control, and Document Management apps to name but a few). Power Apps also does a pretty good job of protecting you from common mistakes, such as circular references, and changing a variable’s state during an iterative loop; although the latter can be pretty frustrating to traditional programmers, resulting in a whole ecosystem if develops suggesting various hacks and workarounds.