Tbh, I disagree. While a lot of the above is true, it's largely popular because it's a recognisable brand, and because the majority of frontend devs are already familiar with it and haven't felt the need to explore an alternative (network effect).
While an alternative does really need to be free and easy to implement, it also needs to address the above two hurdles, which is a tough ask.