When you hire an intern, you pay them almost-entry-level rates because they are doing almost-entry-level work.
Interns are not slaves to be under-paid, and tech is a high paid industry. I'm not sure what's surprising about this.
When you hire an intern, you pay them almost-entry-level rates because they are doing almost-entry-level work.
Interns are not slaves to be under-paid, and tech is a high paid industry. I'm not sure what's surprising about this.
Call me a privileged asshole or whatever since I work in tech and I get paid well, but isn't that how supply and demand works? Once upon a time, you could get a really well-paying factory job or a well-paying job working in the coal mines since those jobs were in demand.
I feel like that's how it's kind of working in software. Factory jobs are going away because robotics are taking over, which creates a demand for engineers to maintain these robots. We're kind of going through a second industrial revolution, except it's a digital and robotics revolution. Unfortunately, that means we're also feeling the crunch of that which means there's a big demand for engineers that our workforce doesn't supply for... yet. So yes, tech interns are going to get paid more than most other places.
Needless to say, most people are not able to participate.
Do we have any numerical evidence for this? Sure, it could explain Google's revenues, but monopoly rents from being the search-engine could explain that too. What about on a per-worker-hour basis, wit some official numbers?
That's the way it works in tech, but that's probably because there's plenty of money sloshing around, and plenty of job openings. Jobs in publishing get paid pretty well, but there's more competition for jobs and less money around, so their internships are often completely unpaid.
It's surprising for someone coming from an industry where an internship is a money-losing chance to learn and network (like going to school), to see that tech internships are for making money.
Besides, the economic notion of value is an incredibly slippery concept. Not only does it include bargaining power (so your value can decrease even if your economic productivity increases), it weights in the wealth of your customer too -- better to entertain a banker than to feed a poor. "Value" for the purpose of economics is typically quite far from "value" for the purposes of morality.
3rd reason not to be a dick about this: the wheel turns constantly, and we will not be on top of it forever. See: any mature engineering discipline, or even past performance of SW engineering.
And what we worked on would fall under computer vision / machine learning, so I wouldn't call it "almost-entry-level" work
Appearances can be deceiving - for senior positions (rather, for more experienced people) more is less. What is more work - writing 2000 new lines of code or writing/refactoring into 200 that do the same thing?
Edit: Actually the interns were doing the refactoring too. This project is a bit outlier however as the code base was completely new, like 3 days old when we joined.
I see what you mean, but I disagree about those tasks not contributing to the project. A software project is more than just code alone: understanding the ever-changing problem space, creating a roadmap, budgets, meetings, schedules, handling conflicts (politics) are necessary for all non-trivial projects whether it's proprietary or Free/Open Source.
I do commend your seniors for shielding you from the boring (but very necessary) bits - I'm sure they made it look easy.