I support "keeping them on the books" for purposes of visa and health insurance, for example, but there are legitimate security reasons to have people cut off quickly when they've been laid off or fired.
I suppose if you had really, really, really good meals provided, it would be reasonable to argue about whether that was a benefit or there for people in the office.
I think its b/c getting fired is bad ofc, but not bad like in the US. I mean we have universal basic income, free healthcare etc. So I just don't think people feel pressured in a way that drives them to exploit access even after a notice, or get mad at the company in the same way. I'm just speculating. Again, there are companies and positions in companies where its a no brainer that access is revoked for security reasons.
Most companies stop having "legitimate security reasons" when the alternative is to pay people for doing nothing. Turns out the fact that actual sabotage and theft of trade secrets is illegal (and often represents a breach of the employment contract, which can incur hefty fines) is a sufficient deterrent for most industries.
I wish there was a way to make this happen but I keep hearing software workers don't need unions because we already make so much money and the better ones have nothing to worry about.