I never understood why they don’t add just a little syntactic sugar. You don’t need much to take it from a mess of brackets to something comprehensible.
It was in the original design, but not the first implementation. By the time someone got around to it, people where used to S-expressions.
The standard xkcd on making another thing:

https://xkcd.com/927
On frameworks specifically, I recommend the song:
We’re gonna build a framework,
cause we wanna use one,
but don’t wanna choose one
We’re gonna build a framework
We didn’t like the others,
So we’ll write another