I played in a one shot where everybody got to choose and keep two subclasses of the same class(with no multiclassing) and it was fun.

We had a Champion/Battle Master, a Thief/Assassin, a Wild/Draconic, a Diviner/Abjurer, and a Tempest/Light. Funny how nobody chose what would easily been the most OP option which IMO would have been pretty much any two Paladin subclasses.


Anyway my point is it can work if the DM is ok with it. The hard part is how would you work it in story wise?