Yes, I agree with that.
To me the difference between this and the current changes is that TS support seems to have been a decision done quite early.
Meanwhile configuration and npm support was something that initially (pre and at 1.0 times) was something considered a bad thing. Now, not so much.
I would lie if I said that such a hard stance on these things wasn’t what initially drew me to the project.