The reality of a security network
It doesn't matter whether you use Microsoft products or not. There's no such thing as a 100% secure network (unless you power it down).
In my opinion the only instance in which someone should be fired is if negligence can actually be proved. The compromise of data should not automatically lead to the assumption of negligence.