Programming is hard, but that's where the fun is. Writing 21 nested callbacks isn't that hard especially with some copy and paste, finding a solution that does not look that ugly is hard, but otherwise programming will be really boring. I mean writing code that merely works is boring most of the time. If finding an elegant solution is not more fun than finding a working solution for you (those who enjoyed math knows what I mean), then programming maybe not your thing.
Thats pretty pointlessly dismissive. Its great that there are people who like finding elegant solutions to problems but in the same hand its also great that there are people who care more about solving users problems than generating pretty code. (I would count myself in the latter group)
I am not really trying to dismiss people how care more about solving users problems. In that case, product is your thing, and I love love love to work with a product person who is passionate about solving user problems. But I doubt I would enjoy maintaining the code written by product person who doesn't care that much about "pretty code".