I have heard on both Fextralife and Wolfheart recaps of the private content creator preview that all companions can be fully reclassed.
Since this is optional, its completely up to you if Wyll, Gale, or Shadowhearts’ classes don’t match their stories. I think this is the right design choice. I won’t change any character with a class intrinsic to their background, but for players who don’t care about the dissonance, why not just give them that option? It isn’t costing anybody anything.
I would honestly add Halsin, Jaehira, and even Lazael to a degree (she is definitely a martial soldier, would be weird to see her as a bard or sorcerer).
Once more, no strong feelings seeing as it's an option, but on a personal level I do agree it'll be goofy as all heck to see a paladin or ranger with boar pet Wyll talking about his warlock pact. If people want to do that to themselves, it's certainly their choice and if not Larian a mod would have done it. Just shocked it was Larian that allowed it, though.
Seems like at some point they kinda just throw out the 5E PHB lol and took a cleaver down in between gameplay and story. Probably when they started reaching for Tasha's stuff too and then homebrewing the rest hard and long. Whelp, luckily for me, I'm less interested in the DnD aspects of the game and more in the story, setting, and characters, and the combat is passible too so I get fun out of it. Heard encounters are much more interesting in act 2 from fextralife, so good.
Well, good to know, I guess. I know Team Min Max is orgasming right now.