Regarding bringing developers on board. For me, I simply don't have the time to delve into build steps and tool chains, and weird shifting APIs.
My ideal methodology would be closer to what ACF Blocks offers, but with a client side render.

I build sites for clients with bespoke plugins so that my clients get the unique system the need. I use WP as a platform because it used to be easy and fast to extend. Also, the code was easy to follow so whoever followed after me could maintain it easily. The platform was stable, so safe to build on. It was like granite bedrock.

That's not the way any more. It's now complex, multi layered, time consuming, baffling, often changing methodologies from week to week. It's like building on a flood plain.

I understand the benefits for running a platform on JS on both the server and client side, that makes sense for code symmetry - but WP relies on PHP and will do for many years. We have lost simplicity and gained an awful complexity of intertwined systems. I now need both Node and a Local PHP server running. Its not simpler, and its not more elegant.

I started off writing vanilla JS, but I'm really not in love with the modern JS toolchain, NPM based, huge libraries, build steps and transpilers. I find it a real unpleasant time consuming and unpredictable chore, confused, ugly, opaque, ever changing, demanding of maintenance. And the modern WP sits perched on that, with its own walls moving all the time.

So, I now have to suffer a dev process I hate and build to a platform's parameters which seem to change every month. Building a plug-in has gone from a conceptually simple process to one which is fraught with ever changing complexity.