The answer is yes, but like anything it depends on your scenario, but yes it was.
So some feedback. You stated
I'm researching Power Apps. In my limited findings so far, I've noticed some design choices that seem somewhat limiting in terms of medium to large team/project collaboration.
What research exactly told you that some design choices (what design choices, do you mean the platform or how you design things?). It's best not to just generalize with things that do not have anything to do with your question as it takes time and energy from those who, honestly just want to help :-) not read about people's thoughts on Microsoft decisions :-), esspecialy as you use the term Power Apps, which is an all encompassing set of features and platform items.
Didn't read the article and do not see a single example of what you want to build.
1. you have to give specific questions to specific needs
2. Again, your research, although making your generalized comments is far limited. Just searching you can see you can
* Create PCF Conrols
* Create Canvas App Controls
* Create Component Libraries for sharing
* Create app catalogs etc
My point is, before writing up essentially a retort of a platforms "supposed not well researched issues" think of writing it like this
Hi,
We are evaluating using Power Apps, (power automate, power pages, model and or canvas app) and we have some concerns based on our needs.
In our scenario, we are looking at doing ABC
Does that align with the platforms abilities, including things like governance, scale, code sharing, etc etc because no one, not even me with decades at Microsoft and helping design and build the platform itself, can tell you for sure will it meet your needs without actually giving clear details of your needs.
Thanks!