Will HTML become a bloated unimplementable mess as old features pile up if there are no version numbers?
No. We endeavour to not make HTML unimplementable — if it can’t be implemented, there’s not much point having a spec! Indeed, making HTML implementable is the main goal of the specification. Certainly HTML will continue to become complicated over time, but that is unrelated to whether we have version numbers or not.