I have worked on the Limux team during university. There were a couple of problems that led to resentments:
- fossilized, underpowered computers (1G RAM!) combined with fossilized software versions (Firefox/Thunderbird/Openoffice) thanks to testing/conformity requirements. This was what drove the majority of customer complaints.
- underpowered Internet uplinks of the dozens of government offices - you would think each had a gigabit fiber uplink, which is far from reality
- lack of manpower in the dev department, mostly caused by abysmal pay compared to the free market
- special IT software was mostly Windows-only or, if it was available for Linux, compiled for rpm-based distros while Limux was Ubuntu-based leading to all sorts of issues
- city staff being used to MS and not to Linux, requiring extensive training
- infighting among departments of the city, not everyone was a friend of centralization in IT
Technically all of this would be solvable but the budget was too low. People, especially key deciders, blamed it on "Linux" instead on their failure to provide adequate resources. The colleagues were the best people I have had the pleasure to learn from and work with, even to this day, but the best work is moot against idiots or bought-off morons in politics