Well, coincidentally to this thread, my company is basically opening up the door to full PowerApps environment for us. I've taken the first few tutorials on creating canvas apps and have to say, I'm less anguished now than I
first was upon learning that a "no-code" tool might become popular.
I'm a strong proponent of Access, but where I work, we have a global userbase and we generally end up with at least some of our users who are on an actual different network than we are. Hence, the standard Access setup - FE on each user's local, and BE as (say) an Access file on a shared network folder.........Won't work.
Add to that, like most large companies during COVID, we're almost 100% working from home on VPN (and surely most people use WI-FI). So then you have the oft-quoted warning that Access gives a lot of trouble in that scenario - yet that is, and will be, our scenario.
Add to that, my department can't get access to a SQL Server (long story there....)
What it all comes down to is two options: Access FE Sharepoint BE, (which I'm beginning to advance--but even then, there isn't much auto-distribution/auto versioning options available), OR, PowerApps.
Learning about PowerApps Dataverse capabilities excites me. There's a back end I can create with constraints of all kinds to enforce business rules - and has no indecent exposure (i.e., insecure exposure) to end users, as Sharepoint lists would, but rather, will ONLY be available through my PowerApp. We also will have Power Automate and Flow, which assures me I can freely schedule cloud-hosted batch jobs, notifications, emails, and other workflows.
If I lived in my perfect world, I'd crawl in my Access-and-SQL-Server world and stay there, making it my lifetime study (as many people have proven can easily be a lifetime study, just ask any SQL Server professional). But given that I am forced out, I must say, I am enjoying learning about the immense possibilities PowerApps opens up.
It's basically all about configurable properties with formula-type expressions that contain 5, 10, even 20 parameters and can "do" things just like code. Granted, there will be times when I wish I could write free flowing code - but for now, so far this has been a fairly pleasurable learning experience.
Like any experienced developer, I worry about the fast-and-sloppy environment that no-code tools tend to promote, people deploying apps that just aren't reliable and that they don't understand. But I choose to take the optimistic view: I can study PowerApps carefully, academically, from the ground up, and be the 'stable' force, and resource, that encourages and assists quality development. I don't have much of a choice. And I'm starting to enjoy it just a bit
