I've always been a fan of the "Classless" GAme. Ie Games that don't like you into one mindset of class and penalizes you for thinking of doing anything else. Thus one of the great pleasures of SR is the flexibility of the System. Sure you can have the Streetsam all-combat no other skills man-machine...and have lots of fun playing him...or you can do the PhysMage with a little Cyber and Complementary spells or awhatever else you like.
My only problem with running for long time SR players is that everyone tends to take the same sort of outlook at Team Gen; "Okay we need at least one mage for healing, one streets am, one rigger, a B&E specialist, a Face and a Decker, okay so who wants to play what? And who's going to take redundant skills so we have at least two of every skill in the party and everyone has SOME kind of Combat Skills..."
Bit too much like the old D&D Saw of "Must have Fighter, Mage, Thief and Cleric"
One of the best games I played started with no-one allowed to have more than 20K

in starting cash and were basically streetkids. Had to work a LOT harder to make the money then but we had a lot more fun.
I guess the point of this is that theres a fine line between cheese and role-playing.
Sure you can justify having every character with the same basic set of skills and juggle the miscellaneous around a bit...or you can build a party full of no-body's who get sucked into the criminal world.
Here's a fun challenge for the next SR game someone starts: All of the characters are High-school students, maybe even Junior High in a suburban Seattle School. For the most part they have normal high-school lives until someones BTL dealer shows up looking for money, GF gets pregnant and they need the money for an abortion whatever...but draw them slowly into the seedy, dark and nasty world that is Shadowrun. Hell have fun with parents yanking children froma school that Allows a Troll student...hrm I like the idea...think that will be my next campaign: Shadowrun 98109