We do a load of our own, but you have to draw a line as to when it becomes just for an occassional user, which is not economically viable. The bulk of your clients as a host have to take priority.
If you can do any extra in free time then great, but with all the associated tasks involved in hosting it has to be balanced.
Many tasks are now automated for hosted clients, using CPanel & Fantastico for example, to take it one step further and take away the need for them to 'click a button' is just wasted time.
We always state too that if someone needs help we will but the amount of requests are still in single figures.
I agree that hosts should have the skills required (which are quite substantial and varied), but like everything these days it's being driven by cash flow rather than quality of service which is a really bad thing, and we do not subscribe to that (we would rather sacrifice some money than a client).
It's a big subject and the jury's still out on the best way.