>'re-architecting the whole system to remove a bad abstraction' sounds fear mongering. That never happens.
Oh, it happens all the time.