As someone who hires programmers, no. It is difficult to hire good people. The only way I can successfully hire low-cost programmers is by building a system/machine for creating and releasing software that does not require a high level of intelligence/creativity. The only people that can make high margins in programming-heavy industries are those who can do this or some sort of defensible moat. As a programmer myself…
I am still basically an entry-level developer even though I've been doing it for 30 years (20 for money). The way I see this playing out is, something like behavior-driven development (BDD) where the business folks describe the functionality they desire, and programmers write up the backend logic. Then as AI progresses to AGI, a higher and higher percentage of that backend code will be generated by machine learning.…
Are We in the Middle of a Programming Bubble?
271–280 of 407 posts
Re: Are We in the Middle of a Programming Bubble?
#272I think programmers tend to underestimate the difficulties involved with becoming a good programmer because once you're good, you only see the even steeper learning curve ahead of you. Some of the smartest people I know work in other domains: biology, chemistry, and even physics. They are sometimes baffled by tasks that seem trivial to me, and I'm under no impression that I'm more intelligent than them. I simply spec…
> I think programmers tend to underestimate the difficulties involved with becoming a good programmer because once you're good, you only see the even steeper learning curve ahead of you. Good programmers I know also overestimate the skill needed to earn high salary in this job. You don't have to go up the learning curve much; these days, you just learn yourself JS a little bit and go for a webdev job, making shit cod…
With these jobs in particular, what I see is that the definition of seniority has shifted to 'knowing the latest tech'.
So a junior dev who's just got to grips with React has become a React Developer, and they are now relatively senior in that field. The experience isn't transferable to other parts of the software stack though, it's too heavily tied up in the browser. So they end up as a super-specialised frontend dev.
It'll pay pretty well until the tech becomes obsolete, unless that kind of person enjoys maintaining legacy code.
Re: Are We in the Middle of a Programming Bubble?
#273Re: Are We in the Middle of a Programming Bubble?
#274Earlier quoted context omitted.
i'll just leave this here https://books.google.com/books/about/Distributed_Databases.h...
MongoDB didn't become a public company through innovations in fundamental distributed database technology or even through good engineering. They became a public company because once Javascript became adequate for building client software, there was a strong incentive to build MVPs using the same data structures from client to server to DB, and once you build an MVP that gets adoption there's a strong incentive not to…
Re: Are We in the Middle of a Programming Bubble?
#275Earlier quoted context omitted.
Let's put it another way: we are looking at the top 1% of software engineers. Is it surprising that they have incomes in the 1% range? For comparison, in Amazon, Senior and above engineers count for ~20% of the total, and those are the ones pulling +300k regularly. So only the top 20% of one of the top companies are getting such compensation. And to follow the article, this won't last forever. Whenever the next stock…
> we are looking at the top 1% of software engineers Working for a big company that pays well does not mean you're at the top 1% of software engineers. It means you're willing to do what it takes to secure that job and maintain it, including moving somewhere many don't want to live.
Some (most?) of that is innate ability and intelligence. Sure, there are well-paying jobs that are unpleasant. But for many others the company literally gets to choose 1 out of 100 candidates.
Re: Are We in the Middle of a Programming Bubble?
#276Re: Are We in the Middle of a Programming Bubble?
#277Earlier quoted context omitted.
Agreed, and the games industry may be the clearest example of this. In 1985 the developers had to actually ship a finished game, there wasn't the opportunity to release a half-finished product and update it later. Compare to Fallout 76, which was very clearly unfinished at launch. Edit:typo
Games in 1985 shipped with bugs baked in that people were just stuck with. Civilization had a broken Gandhi, and still shipped 4 different bugfix versions.
Re: Are We in the Middle of a Programming Bubble?
#278Earlier quoted context omitted.
Agreed, and the games industry may be the clearest example of this. In 1985 the developers had to actually ship a finished game, there wasn't the opportunity to release a half-finished product and update it later. Compare to Fallout 76, which was very clearly unfinished at launch. Edit:typo
Games in 1985 shipped with bugs baked in that people were just stuck with. Civilization had a broken Gandhi, and still shipped 4 different bugfix versions.
Re: Are We in the Middle of a Programming Bubble?
#279This has been contemplated for many years and the price has gone almost nowhere but up. In the early to mid 2000's it was thought that most work would go to much cheaper India, and put highly compensated on shore workers out of jobs. It was tried to some extent, and failed. Then it was thought that lots of people would then fill the demand by going to university for CS and other related fields and saturate the market…
CS has been through a couple of salary busts in the US previously though, no? One in the '80s when all the then-new CS programs started to release graduates into the market, then another after the dot-com bubble; or have I been misinformed?
Re: Are We in the Middle of a Programming Bubble?
#280Earlier quoted context omitted.
> Nah, that's like wondering why is this ice block sitting on a hot plate and still solid. The answer is: because it just got put there, and it'll melt in a moment. So too, will end high salaries, as most low-hanging fruits get eaten by software, made by mass-produced cohort of programmers. Our industry has its share of cycles, but this, in my view, is largely wishful thinking on the part of people. Nothing wrong wit…
your whole point is extremely backwards! software in 1985 was more "complete" than today. Even CD roms shipped with magazines had to support more windows variations than "good software" today supports of browsers! not to mention that every corporation with a software team also had usability and QA teams. Software quality and resiliency was much better than today. Then in the 90s it took a dive because online made "fi…
Today I'm working on systems with memory latencies from l0 cache all the way to tape storage. And it's getting worse.