3 ms·
Programming has not really progressed as a science since the 90's. There are 3 items that are keeping the entire IT Market and technology in general from progr
by TheBobinator 9y ago
Programming has not really progressed as a science since the 90's. There are 3 items that are keeping the entire IT Market and technology in general from progressing.
1: Overtime exemptions. Management has zero incentive to hire experts and drive labor costs out of projects, which in turn hides those labor costs. You get lots of unpaid OT and tremendous immeasurable technical debt that managers spit-shine and pass onto the next investor or manager.
2: IT employee's can't work freelance due to IRS Tax rules that they are an employee and not a contractor which creates both criminal and civil liabilities for managers. Remember the programmer who crashed his Cessna into an IRS Building? This was why.
3: Anti-Labor market policies. H1B's, allowing silicon valley corps to enter into agreements not to poach each others employee's, and so forth.
Today, the IT market is 10% actual people who can program, architect, manage and in hack in general, 20% maintainers who spit shine the solutions and keep them running, and the remainder are empty bodies in a position who know almost nothing or just barely enough to do their jobs but if you throw anything outside of that very narrow expertise at them they disintegrate. The entire market, from education bodies straight up to the c-level execs and investors, encourage this as high-tech is the new whip used on the working man to run bubble after bubble and make money.
In that environment, the real hackers make decent money but have to be careful to continue progressing their craft. Everyone else has to fuck or be fucked.
- ForHackernews 9y ago> IT employee's can't work freelance due to IRS Tax rules that they are an employee and not a contractor which creates both criminal and civil liabilities for managers. Can you cite a source? I have never heard anything about this. I have known many devs who take on freelance side projects, though obviously it depends on the particulars of their employment contract.