If your GM let you get away with having a commlink with nice programs, and no skills to back it up, then I got a few choice words about your GM that would get me banned. Any of the important matrix actions required Skill + Program, so you had to have the skills to back up the programs if you were going up against anyone above the matrix equivalent of gangers. For simple things, however, it allowed non-hackers to not be utterly boned if the hacker caught a sudden case of lead poisoning.
This is one of the issues I have with 5th edition as a whole. 5th STRONGLY encourages 'single class' characters, while in 4th you could 'multi-class', and cover two roles if need be. Sure, your Shaman might not be able to work on the same level as your party's Face, but there was redundancy built in to your party if, as I said, someone caught a bad case of dead, or you needed to do things in two parts of the sprawl at once. When you make it so some things can ONLY be done by one character type, then you make it so that if that character is out of action for any reason, your whole team is fragged. Hell, in 5th, a rigger that notices he's being hacked only has two options, go turtle and hope he can hold out until someone geeks the hacker, or reboot, and lose control of his drones. In 4th, it was at least possible for a rigger to fight back in the matrix, and a hacker could rig a drone if he needed to, but the return to RCCs and decks means that redundancy is dead.
And for those of you that wonder why I like the idea of redundancy, remember that there's a reason IRL that most manned space missions have at least 2-3 of anything mission critical on board.