It doesn't boggle the mind at all. People want results and income, not elegant software. The more it does the more it gets in the way. Better crap software written by a domain expert than great software written by what a programmer thinks a practice needs.