What if you needed something specific like a mobile or web app? Would you have someone with a good degree from a nice university fumble with it for a few months, or would you hire someone with the experience to be up and running in hours?
If I wanted a good, long term employee, then
I'd hire one. If I just wanted
a specific app, then I'd
contact a freelance consultant
or a software house
for just that job and, maybe,
a few revisions.
For the poor employee, why the
heck do they want to get hired
just to write a first mobile
app? So, is that job worth
their uprooting their family,
moving across country, buying
a house, getting good schools for
the kids, having their spouse
happy, maybe also with a job,
etc.?
Same for bookkeeping, accounting,
taxes, payroll, business insurance,
business law, setting up system
monitoring and management for a
server farm, network configuration,
travel planning, employee benefits,
etc.
For details of how to make use of
high end products of Microsoft,
Cisco, etc., I'd expect some good
technical sales support and,
later, some more technical support
even if paid for by the hour.
E.g., to set up some parallel,
highly reliable, high performance,
high end SQL Server database, I'd
expect a lot of help from Microsoft.
Same for much of their system
monitoring and management software.
If HP wants my startup to use some of their
system monitoring and management
software, then they'd better have
their technical support people
ready to play. I don't intend
to hire full time employees
with such expertise in place before
I hire them; if they happen to
have such expertise and look good
as employees otherwise, then fine.
Same for running 500 A of 120 V
electric power lines, fixing the
HVAC or the plumbing, installing
an employee kitchenette, installing
phones, mowing the grass, plowing
the snow, etc.