Doctors, like auto mechanics, repeat the same tasks over and over and have a pretty good idea what something will cost. Like with automobiles, there are sometimes surprises, and those can require a new estimate to be signed off on.
Software development is inherently nonrepetitive and therefore unpredictable.
Healthcare is much closer to auto repair than software development.
Healthcare is much closer to auto repair than software development.
Sure, on a car that's running that you can't turn off, with parts you can't replace, a maintenance history you can't see, and an ECU that actively misrepresents what's going on.
Haha, if anything, software should be the most predictable. Most software just provides some screens to enter and view data. How difficult can it be to predict that? I would rate healthcare much more difficult to predict.
Most software just provides some screens to enter and view data.
That is a dangerously naive view of software. Even apps that look like simple CRUD end up riddled with specialized business logic. Apps which truly are a few screens of simple CRUD end up as spreadsheets or Microsoft Access. We've gotten pretty good at not reinventing wheels.
Say what you will about the challenge of it, doctoring is fundamentally procedural and repetitive. Patients don't really show up with whole new undiscovered diseases anymore.
Software development is inherently nonrepetitive and therefore unpredictable.
Healthcare is much closer to auto repair than software development.