I think a large part of the change to level 3 subclasses was to prevent single level dipping into other classes. Now if you want to multiclass you have to make much more of an XP/level investment which emphasizes the fact that the character has decided to branch out, instead of just dipping their toes into a class to get the benefits.
They did a really good job at making melee combat feel good and effective. I've played almost 6 hours of the game so far and not only have I not yet fired Indy's revolver, I keep forgetting he even has a gun.