Yes, of course, absolutely, every place I've ever worked. Even when working for home.
I've had five software jobs.
I've had five software jobs.
But it really depends on the company, I worked in both scenarios. Sometimes I can't broker a better deal or find a better company and again, a good team or an exciting project may make up for dickhead management and their paranoid lack of trust.
("Enterprise" and "charging CLINs" are hardly the same thing)