News for hackers. Stuff that matters.
Re:Software engineering changed my life by amelius on Saturday September 24, 2022 @02:59PM (#32965574)
> Software development is above this misery line for now.

Yeah, the dream may be over when Asia gets a high quality development machine in every home.

Re:Software engineering changed my life by Nextgrid on Saturday September 24, 2022 @03:04PM (#32965607)
Is access to hardware actually the blocker?

My observation is that skill, communication and cultural alignment are what puts the West ahead of common outsourcing destinations (at least for Western projects - I would definitely pick a local developer for a local project as their cultural alignment and domain knowledge would be much better than an outsiders').

The problem I see is that access to hardware and educational resources is not enough. I don't believe software engineering as a whole can be taught, there are some things (including unwritten things nobody wants to admit) you only pick up from real-world experience, and some things that have less to do with software and more with culture and the local environment your software will be used in (since software in most cases is there to solve some kind of business problem that might be specific to a certain location or jurisdiction).

Lack of real-world experience in the target environment is what's holding the common outsourcing destinations back. Giving free computers to everyone still won't magically make them competitive in our software engineering market.

Re:Software engineering changed my life by zapataband1 on Saturday September 24, 2022 @03:18PM (#32965731)
Based on this data I found, it is an insanely large gap. US ~7/10 people have computers, in some parts of africa ~1/1000

https://www.nationmaster.com/country-info/stats/Media/Person...

Re:Software engineering changed my life by Nextgrid on Saturday September 24, 2022 @03:32PM (#32965846)
But what about places like India? Computer penetration must be pretty good for there to be a sizeable software engineering and outsourcing market.

The problem is the skills and communication, which stem from this situation being the status-quo and there being nowhere for new developers to learn anything better (or even know that their current skills aren't up to scratch, at least not for working on foreign, outsourced projects).

Re:Software engineering changed my life by bipop5000 on Saturday September 24, 2022 @03:41PM (#32965934)
You are underestimating the ratio of the country's poor vs the number of people in technology. India has an insane amount of people who are way poorer than what we in the west would call poverty.
Re:Software engineering changed my life by zapataband1 on Sunday September 25, 2022 @04:24PM (#32975736)
Yeah india was 15/1000 people have computers
Re:Software engineering changed my life by frontman1988 on Saturday September 24, 2022 @05:14PM (#32966585)
Computer penetration in India is very less given even the upper middle class kids only get a personal laptop when they enter university. But this is slowly changing. You can expect India to dominate in IT in the coming decades. Afterall there's a reason Indian Americans are already the richest group of people in the richest country of the world. It's very difficult to stop hardworking people in the long run.
Re:Software engineering changed my life by filoleg on Saturday September 24, 2022 @07:58PM (#32967699)
> there's a reason Indian Americans are already the richest group of people in the richest country of the world.

The real reason is that their country of origin just has a massive number of people, and the ones who are able to immigrate to the US are those who have either money or skills that will make them money here. Same goes for Chinese Americans.

There is a source country with a massive number of people, and the target country (with a fraction of the residents of the source country). The target country filters immigration for high skill and/or high income. Just through the sheer numbers game, you get the outcome you described.

Of course, it is more nuanced in terms of the overall development level of the source country (e.g., this probably wouldn't work if pretty much no one in India was able to afford a computer or if India had almost no internet connectivity). But with how high the Indian level of development is as a country (compared to the minimum required for the numbers game to start working), it shouldn't matter.

Re:Software engineering changed my life by zapataband1 on Sunday September 25, 2022 @04:24PM (#32975732)
If you looked at the data, in india it's 15/1000 people.
Re:Software engineering changed my life by bipop5000 on Saturday September 24, 2022 @03:41PM (#32965937)
There are way too many people without personal computers in India.
Re:Software engineering changed my life by Nextgrid on Saturday September 24, 2022 @03:44PM (#32965969)
Yes, but I'm not talking about those. I'm refuting the point that better access to computers in cheaper countries will put Western developers out of jobs by saying that those who already have computers still aren't taking our jobs (if anything, they create jobs as we then have to fix or rebuild the mess they created).
Re:Software engineering changed my life by amelius on Saturday September 24, 2022 @03:12PM (#32965675)
Availability of better hardware in every home (from a young age) will improve all those things.
Re:Software engineering changed my life by Nextgrid on Saturday September 24, 2022 @03:59PM (#32966086)
The other problem of "better hardware" is that "better" according to us isn't the same as according to the market.

General-purpose computing devices are less and less popular and I wouldn't be surprised if a lot of developing countries have better smartphone penetration than computers, partly because smartphones offer better opportunities for rent-seeking and the attention economy where as general-purpose computers hamper those things, so the former are being pushed more and potentially subsidized.

This is even a problem in Western countries - a lot of kids/teenagers today feel at home on a phone yet don't even understand the concept of a file.

A lot of people got into software engineering by learning it themselves because they had access to a general-purpose computer, since back in the day it was the only computer you could get. Nowadays, a lot of families might be satisfied with a phone, tablet and games console - those offer zero opportunities for learning programming.

Re:Software engineering changed my life by cercatrova on Saturday September 24, 2022 @06:35PM (#32967161)
> a lot of developing countries have better smartphone penetration than computers,

They definitely do, such as in many African and Asian countries, although not for the reasons you state. Phones are simply cheaper in these countries than computers. They're getting devices for 200 dollars from Chinese manufacturers mainly, not the 1k iPhones that are popular in the West.

Re:Software engineering changed my life by euroderf on Saturday September 24, 2022 @03:27PM (#32965803)
The developer USP might become requirements extraction - language-dependent.
Re:Software engineering changed my life by Nextgrid on Saturday September 24, 2022 @03:56PM (#32966057)
Language isn't enough.

Let's look at a purely western example - implementing a billing system for a company serving the US market. A developer from the UK will assume that every bank account holder can do free, easy and instant wire transfers, yet in the US that's (still!) not the case and most people use Zelle or Venmo or PayPal for those things instead, which now significantly increases complexity (both engineering and potentially regulatory).

Re:Software engineering changed my life by wiseowise on Saturday September 24, 2022 @04:14PM (#32966186)
Why would availability of high quality development machine of someone in China change anything for me, software engineer who works on-site, in Europe?
Re:Software engineering changed my life by amelius on Saturday September 24, 2022 @08:01PM (#32967718)
The person in China who is now educated because of the machine might move to Europe.
Re:Software engineering changed my life by j7ake on Saturday September 24, 2022 @11:56PM (#32968808)
Because the demand for talent is global. And as supply of that talent increases, companies can pay less for that talent due to more replaceable workers competing for the same job.