TypeScript vs. plain JS
Logic-less templates like Mustache vs. Handlebars
Vue vs. React
Using async/await, and adding the relevant infrastructure to support that (transpiler)
Clean code practices in general
Unit tests, end to end tests
CSS BEM vs. tailwind
You can make indirect connections to imply the user does care, e.g. E2E tests catch a bug which meant the user didn't see it, but generally, these things are meaningless to them.
For my first course, I put time into those things - time taken away from making content. The more I think about it for my new course, the more I wonder should I just sell on a platform which already handles all of that, like gumroad.
Where's the line though? When is gumroad or squarespace not the answer?