Finally, when you are working for actual paying clients, you don't always get a say in which hosting
company they choose.
If the paying client cares about the quality of work,
they'll use a hosting company or buy extra services needed
to get the work done. My experience is that the clients
that are too cheap with their money to buy basic services and
software should be avoided.
(Yes, there are cases where the client can't afford
a lot of extras and you have to go through hoops, but
there's a minimum set of tools you need.)
And if I were a client and found out my consultant was
using hacks which could jeopardize the security of my
web site and potentially get my web site taken down by
angry sysadmins... well, the consultant would be out on his/her arse
in no time and I'd be in contact with some lawyers.