To me the problem is when you build a few crud apps and then build them again and then again. each with slightly different technology, but the bulk of the work is telling the computer what to call a field and which fields are required only 50 different ways. It starts to wear you down. I used to like building stuff, but I've kinda hit a wall.