Wouldn't you have the same problem with trunk though? If you commit at the same time as someone else, and they push their changes first, then you'll have to resolve any conflicts before you push.
It seems that trunk based development is merely a means of enforcing extremely short lived "branches".
It seems that trunk based development is merely a means of enforcing extremely short lived "branches".