I mean, technically braces ARE part of Python syntax. They're used by sets and dictionaries.
But I know what you meant, and yeah...they'll never use braces as block delimiters. IMO, that's a good thing. Whitespace-as-syntax means you're FORCED to have a minimal level of decent code formatting or it doesn't work.
The mentioned things are strategic blunders if their goal is to maximise profit (maybe). If they have some other goal, they might not be blunders. In fact they might be on track with what they want to achieve.
The legal form of the corporate structure is not the deciding factor here. What are their goals is.