Q: "What is the problem?"
A: "I don't really know, but we can solve it if we buy a new X "
Here in lies the problem, there a number of companies that get this crap answer. There is very rarely a person in the company who will take responsibility and make sure their current system works properly before trying new things or upgrading, at the end of the day new hardware is meant to be better right?. Small to medium businesses have less of a problem with this because the amount spent on IT directly effects there bottom line, and don't have deep pockets for IT to begin with.
The problem becomes even more pronounced when you get to a school or college. There are obvious complexities with these system your dealing with a couple of hundred computers and about 10 times as many users, but when anything goes wrong more money 'must' be spent to solve the problem. Inevitably the systems breakdown within a couple of weeks or even days, because the real problem wasn't tackled or even attempted to find a fix.
For the average user this is a minor or major frustration depending on which way you spin it, but for anybody interested or working in tech like me, its like having burnt sticks buried into the back of my eyes. It can't be too difficult to get it set up right in the first place, I like buying new tech as much as the next man (probably even more) but you have to realise somewhere along the line what you are proposing is costing someone a shed load of money and that money could be used better elsewhere, especially in schools.