Same experience. The better the model the more complicated are the bugs and brain damages it introduces.
Perhaps one has to be skilled programmer in the first place to spot the problems, which is not easy when the program runs apparently.
Things like mocked tests, you know. Who would care about that.