The whole deal is about the software developers who are having hard time managing the dependencies. Because they've got to update the code all the time. Especially bad for the proprietary ship-once-and-forget software.
Ubuntu has not changed the package format. To be used, it has to be tested. To be tested, it has to be used.