Simple things, done badly
It’s a nearly universal law that if you’re doing something simple, the details make a big difference.
Programming is simple - much simpler than people think. The reason people think of it as hard is because it’s disastrous to get the details wrong.
Getting the details right takes practice, work and attention, which is more than most people are willing to commit to something simple. But when you find the thing you’re passionate enough about to dig down and truly get it right, you’ll be far ahead of the pack.