Fanaelialae
Legend
A lot of it just comes down to playstyle, plus the secondary and tertiary ability scores a particular player puts their points in based on the type of rogue they want to play.
Obviously DEX will always be the primary stat and start close to as max as it can get. But after that... if a player decides to prioritize WIS for the Perception boost, and/or CHA for the interaction boosts, and/or INT because they intend to cast as a Trickster... their CON might be dropped to the point where wading into battle as melee might be too dangerous-- their AC won't be high enough to offset their lower hit point total. So they'll stay at range in order to avoid attacks.
Whereas a rogue that prioritizes CON to be the highest stat after DEX (if not even higher when playing a Dwarf rogue) might feel more comfortable getting into the thick of things.
As I've made characters (for pre-gens and the like) the one thing I do feel is missing from the Rogue is the Thug sub-class... the one that prioritizes STR over DEX while still gaining the use of Sneak Attack. What is unfortunate is that if a sub-class like that was made... the "STR for DEX" switch wouldn't happen until 3rd level with the first sub-class ability, meaning that a particular rogue would have to go through the first two levels either not being able to use Sneak Attack (since they're focused on STR), or using DEX anyway in order to get Sneak Attack, even if its a crappier ability for them. Not sure what could really be done, other than the assumption that even a Thug character would have at least some DEX in order to still Stealth, Sleight of Hand and Acrobatize.
They could always make an exception to the rule and say that Thug is a subclass chosen at level 1, but at level 1 all it gives you is the ability to Sneak Attack with Str rather than finesse weapons. That's basically what I did for a barbarian subclass I made.