This map near the start of the OP makes me wonder whether, similar to the markets in the Bay Area and New York, the markets in Switzerland and Norway give programmers some credible alternative (not available in for example Ukraine or Vietnam) that can be resorted to by a large fraction of programmer-employees.
Is a trillion dollars’ worth of programming lying on the ground?
151–160 of 350 posts
Re: Is a trillion dollars’ worth of programming lying on the ground?
#152Earlier quoted context omitted.
An authoritarian culture, however, can get work done much quicker while staying with a razor-sharp focus. The whole "democratic" decision-making process takes time and leads to a sequence of decisions spread throughout the time domain, which, taken together, might lead to a suboptimal result compared to what might be achieved by following the steps of an "enlightened benevolent dictator".
"An authoritarian culture, however, can get work done much quicker while staying with a razor-sharp focus." Disagree. A team can be coached to commit to a common goal. A dysfunctional authoritarian culture is probably faster than a dysfunctional democracy, for sure. But then you are comparing which broken system is less broken, not what would be the optimal setup. Take a sports team. They are not micromanaged. They a…
They are more and more micromanaged.
* Training has become the land of measuring and controlling each detail, and has expanded into controlling your whole life as much as possible.
* Before the game, with more and more accurate and often static tactics. Don't you act another way or it means disobeying and the bench is near.
* During the game. Hardly 15 seconds go by without the coach (or the coaches) yelling orders at 1 or 2 players. Now there are even real-time data collecting and analyses, sometimes from sensors.
Perhaps the worst example of micro-management is cycling, where I am pretty sure that the only directeur sportif's dream not yet fulfilled is to be able to radio-command electrodes implanted in riders' muscles. They already get the position of almost everybody in the pack in almost real-time, they get radio-communicated real-time speed, power, heartbeat sensors measurements and two-way audio communication with each rider of the team. For now they have to do with giving imperative orders through each rider's earpiece (so the reaction can be delayed or the order not quite obeyed), otherwise managers would be computer game players. And silly (sometimes collective) punishments for those who dared disobey when they felt the orders were stupid are not uncommon: even though it means losing chances on that day or the next, the manager has one priority: showing who the boss is.
Re: Is a trillion dollars’ worth of programming lying on the ground?
#153It seems to be missing a very big factor: culture. If your goal is to implement some code for, say, healthcare, it is a lot easier to explain the business process to someone who is already familiar with how stuff is done on a higher level. Whenever you hire someone from a different culture / country, you need to start from the basics by explaining the very core of your society. An American programmer might not be too…
Another aspect of culture: how one-sided the communication is. Silicon Valley and Scandinavian cultures are very flat, so it is possible for "the man on the floor" to tell management that it doesn't work to put diesel into a gasoline car. In authoritarian cultures this would be a mistake as it's seen as embarrassing the management by saying they made a mistake. If you want to continue being employed then it is much b…
First a little background:
The military is a highly confrontational culture, which isn’t necessarily a bad thing. In that kind of culture you tell people the disagreement immediately without tripping over pleasantries. It also means people are not easily offended until you try to waste their time or bullshit them with cleverness.
In the military people have to certify to do anything (super bureaucratic) so you generally know who your actual experts are without guessing and without a bunch of lying Dunning-Kruger insanity. It also means people are generally better about knowing their limitations and staying in their lane.
That being said, in the military I have no trouble or reservations about telling a superior they are wrong and why when it comes to an area I am well qualified. Knowing that the superior can immediately reconsider before making the authoritarian decisions of an iron fisted dictator. Superiors are generally better about considering the advise of their experts because the decision maker owns all risks and consequences.
In the corporate world you have to employ tact and really be careful how you deliver the message if the topic is not something already extremely objective. There is a lot of noise in the corporate world and far less interpersonal structure leaving everything open to interpretation. I find when I am at the day job communicating anything comprising more than two steps I go far beyond normal to be precise in my wording just to be clear.
There also exists a common phrase being thrown under the bus or more commonly known as a scapegoat. This does exist in the military but there are many conventions in place to catch those kinds of failures. Once that is identified it is a major reputation destroyer, which results in a huge occupational risk. It seems to more commonly apply in the corporate world when people are pushed into a corner and risks associated with that behavior are minor.
In most of my corporate employers there generally isn’t a central authority that owns any significant business risk or job terminating consequence when things go sideways (except maybe some senior management), which is certainly different from an authoritarian culture. In the corporate world there is plenty of room to blame external factors when things fall apart.
Re: Is a trillion dollars’ worth of programming lying on the ground?
#154Earlier quoted context omitted.
The problem with that is that dictators usually fail to be sufficiently enlightened or benevolent.
Somehow China has been an outlier to this norm, so far.
Re: Is a trillion dollars’ worth of programming lying on the ground?
#155Immigration dynamics within Europe are way too peculiar and can't be extrapolated to a global level. And immigration (visa/bureaucratic hassles mainly) is probably the #1 fact that needs to be considered when analyzing the payment gap problem.
Re: Is a trillion dollars’ worth of programming lying on the ground?
#156Re: Is a trillion dollars’ worth of programming lying on the ground?
#157I am Brazilian, I tried to get jobs in other countries multiple times and many times it failed due to reasons not related to my competency: 1. Rejected from working in a gamedev in Europe because I am not EU Citizen. 2. Lots of companies on USA have to follow some crazy tax rules or general regulations that make them not allowed to hire foreigners, don't even need to be military stuff. Noticed some companies won't ev…
Hiring out of state (but still in the US) means dealing with taxes for the other state, plus probably adds complexity and maybe cost to providing health insurance. The best quality per dollar spent on health insurance in the US is often for plans that have little or very poor coverage (that is, pays few or no providers, especially for non-emergency care) outside a given state or geographic area.
Yes, that's right, lots of people (and companies) in the US pay outrageous-by-OECD-standards rates for health insurance that barely even applies in most of the country.
Re: Is a trillion dollars’ worth of programming lying on the ground?
#158Earlier quoted context omitted.
Another aspect of culture: how one-sided the communication is. Silicon Valley and Scandinavian cultures are very flat, so it is possible for "the man on the floor" to tell management that it doesn't work to put diesel into a gasoline car. In authoritarian cultures this would be a mistake as it's seen as embarrassing the management by saying they made a mistake. If you want to continue being employed then it is much b…
From an European perspective, this has not exactly been my experience working with an international team. The US collective mentality is sometime overly optimistic specially in public. This is sometimes a positive since it removes almost any inhibition regarding challenges, but it can lead to things blowing-up spectacularly, and then having to put in place hacks and brute force to make it kind of work relatively inef…
It is an infuriating challenge to deal with, especially when you're faced withacompletely passivebusiness interface only committed to answering exactly the question you ask, not taking the question and doing the bit of contextual fill-in and translation one would expect. As a result, to cope with that, you have to ask heavily qualified, context bearing questions to Get to the bottom of anything; which after a certain point becomes unintelligible if you don't have someone actively willing to follow along, which manydon'tsee the value of, because they don't see it as doing anything of value.
It's a vicious cycle really.
Re: Is a trillion dollars’ worth of programming lying on the ground?
#159It seems to be missing a very big factor: culture. If your goal is to implement some code for, say, healthcare, it is a lot easier to explain the business process to someone who is already familiar with how stuff is done on a higher level. Whenever you hire someone from a different culture / country, you need to start from the basics by explaining the very core of your society. An American programmer might not be too…
Wait, hold on. Won't this be easily mitigated by a native programmer tech lead working overseas? Say I was born in X (low income) and raised there, and then move to Y (high income) and work there as a programmer for several years, then it should be easy for me to hire programmers from X and be the bridge to management at Y?
Re: Is a trillion dollars’ worth of programming lying on the ground?
#160I've worked with outsourced programmers before. Most of them are talented and a joy to work with. However, giving them work is often a form of programming... they will do exactly what you tell them to do, no more and no less. For example, unless you describe the tests you want them to write, they may not write tests. If they see a possible refactor or optimization, they won't volunteer to do it. One of the frequent s…
Yet when people try to hire me they generally tend to ask about my hour rate first not what you just mentioned. Because for my hour rate you'll get an application that you can easily hand off to lesser skilled programmers later because the code and architecture is really friendly to build upon. But tech debt that never happens is something that's hard to sell.