No, it happens because there is not enough manpower.
[...]
Crying out now when the hardware is nearly finished won't help at all. There wouldn't have be any need for rushing if more users would've helped long ago.
[...]
Once the units are being sold, money shouldn't be the problem and I'm fine paying for good software work.
Until then, manpower is low, so we need to concentrate on the essential things, try to at write down everything we want to implement (and HOW it will be implemented) from the beginning and implement that later, so that not much will need to be changed.
Yup, I totally get it. However most people here either lack the skill, the time or both to help.
Money could "fix" the time problem. I mean most people working on the Pandora's OS did so voluntarily and as you said, you cannot rely on that! Why not hire a few men to work on it full-time. Yup, that is a lot of money, maybe it's worth it, maybe not, depends what you are aiming for.
I would love to see people getting paid for some great software after the release of the Pyra, so thanks for planning on doing so. However doing an investment before the release could avoid some of the problems the Pandora had imo.
It like when you move into a new house, if you don't do all work, like painting walls in the colour you like, while you are moving in, you will never do so, because people are inherently lazy and good at accepting stuff as status-quo and just living with that.
I also said the exact same thing some time ago when the Pyra was just announced, so it's not like I am crying just now when the project enters the final stretch. I just feel like the attitude has not changed since then.
Concerning the dev hub: I totally agree the standards need to be laid out first, but coding has to happen eventually or it will just be a lot of arguing about nothing of value in the end.
Concerning SDKs: Not just talking about compiling on the Pyra/Pandora. There also should be an easy way and "officially" supported way to compile from a desktop PC (of any OS). There is a nice VM image for Linux now, if this had existed from the start, the entry to development for the Pandora would have been much easier for many people.
I know this is a lot of complaining coming from somebody who did not put much time into working on the Pandora core, but when I see a valid concern from an experienced developed (who did put in a lot of time) simply get waved away, I become concerned.
Maybe it is coming across as more negative than it is intended, sorry for that. I appreciate the time and money you and all contributors like aTc put into this humongous project. I just fear mistakes could be repeated and I would hate for the Pyra to be plagued by the same problems the Pandora had.
Thanks for your reply.