| Let me put it like this: your second paragraph would take me 2-3 hours (as a backend dev). Does that put things into perspective? It's never about "I am an expert and can do it quickly". What frontend devs seem to not realize is that backenders and sysadmins have to occasionally do something quickly on the frontend. And when I visit webpack's site and copy-paste a config and then adjust a few variables and run a command... yeah, it can be faster. Much faster. Not to mention that it rarely works the first time around and the error messages are absolutely not telling me what I do wrong. --- This isn't intended to flame anything or anyone, mind you. --- But please understand that for many the frontend tooling is a bitter disappointment because we intend to do a quick tweak and move on and it of course disagrees and I lost half my workday. And as you can guess, the next time it will take me half of my workday again because enough time has passed that I'll forget those lessons. Why can't the thing just be intuitive? Can I do it better after I become an expert? Absolutely. But that's the whole point: I don't want to become an expert. I want to install the tool, execute 2-3 incantations and get my work done. And most of the web dev tooling fails miserably at that task. (btw, GIT is guilty of the same for like 90% of its commands.) |
This fails quite often due to subtle differences not only in major but also minor versions of tools such as webpack or babel and because there are so many variables (nodejs version, npm modules etc) in that equation.