There are a lot of people for whom those kinds of tasks are the most difficult programming tasks they'll be doing (more or less) per feature. It's just their job will often involve a lot more than just that (and if it doesn't, goodbye job...)
Right. I don't understand the concern even for people working on small crud apps using widely used frameworks and little specialized business domain modeling. The act of writing code isn't the hard bit.