๐Ÿ”— We are destroying software

We are destroying software telling new programmers: โ€œDonโ€™t reinvent the wheel!โ€. But, reinventing the wheel is how you learn how things work, and is the first step to make new, different wheels.

Wheels are not the same. If I need a wheel for a wheelbarrow, I donโ€™t want to use a wheel for a tractor just because it exists. The same is true for software. If all I want to do is minify some JS without all the transpiling crap that comes from using React or Typescript, why not eschew Webpack for my own handwritten build scripts?

Via: Simon Willison