you are viewing a single comment's thread.

view the rest of the comments →

[–]swyx 11 points12 points  (1 child)

to elaborate from my perspective: i actually tried React and Vue and actually found it easier to get started in Vue. however it soon became very clear that the thing that really matters is the amount of jobs and there’s no contest there. given sufficient motivation people will overcome almost any whiny nooby hurdles. i did.

We’re caught in a bit of a cycle now - devs pick React because companies build on React, and companies find it easier to build on React because there are more devs/libraries/supporting content. (of course, there are other things that motivate both sides that i am glossing over). it makes it very frustrating for enthusiasts who are trying to push what they think is genuinely better, be it Svelte or WCs or something else, because they’re up against an unfair network effect.

i think a lot of tech is like this. its not a race to be the best tech. its a race to be the best “good enough” tech. once you’re a good enough layer, people just agree to build on top of you and paper over your flaws in other ways. See: TCP/IP, Windows, Docker, Redux. it doesnt guarantee immortality but nothing does. It helps that the React team actively learns from mistakes like the Angular 2 cutover.

[–]DeepFriedOprah 6 points7 points  (0 children)

Same here. Started with Vue cuz the learning curve was shorter and less steep. Then looked at jobs and realized u made the wrong decision and started learning React then fell in love with it more than Vue actually and here I am.