Why Xcode can't do anything the normal way?!

Seriously, how come that Xcode has to do everything the wrong way, in the opposite to every normal IDE and solution that has been introduced over 10 years ago.

We have been dealing for so many years with the insane xcodeproj format, so to ease the pain they've introduced JSON format. Sounds like an improvement, right? Not really, instead of using regular JSON, they decided to use JSON5 making it icompatible with 95% of CLI tools & automations like the famous jq tool.

They could have solved all the issues with xcodeproj, but they decided to only make PRs more readable and introduce thousand other issues which will require building another wrappers and tools to manage the project format.

On top of that, they're building CLI tool to interact with the project: xcrun xcodeproj, but instead of providing the output in a parsable way like using regular JSON (like every normal CLI tool would), they print everything in human-redable way in columns, etc. which makes parsing it miserable.

I can't comprehend how it happens that they don't learn from their own mistakes of reinventing the wheel by using rectangular shape...

Si tacuisses...
If the goal is to improve on merge conflicts, supporting trailing commas like JSON5 does, is very welcome.
One day your old tools will support improved modern formats as well.
I for one welcome, that Apple chose the improved format of JSON for the project files right away, instead of changing first to something outdated and then later change it again to the right format for the job.