** 05-Mar-2022 World View: The Bitchy Curmmudgeon
Higgenbotham wrote: Sat Mar 05, 2022 6:26 pm
> That's what I'm implying. Boeing management had no idea what they
> were doing when they thought they could substitute $9 per hour
> Indian programmers and get the same result, while saving the labor
> cost.
> I don't believe EPAM will have that same expectation. We can
> watch and see what they do and how they do. EPAM is in the
> business of software and as a result of knowing what they know I
> think they will take measures to retain existing staff that they
> need, unlike Boeing who got rid of valuable high paid staff.
> Also, they will have a better idea of how to replace staff where
> they need to and bring them up to speed.
> I think it would be reasonable to say that if EPAM has serious
> problems over the next few months it will be likely that the 20%
> of Fortune 500 companies that rely on The Ukraine for software
> deliverables will also be having problems. The CNBC article said,
> "There were 200,000 Ukrainian developers in the country in 2020,
> according to Amsterdam-based software development outsourcing
> company Daxx, which says that 20% of Fortune 500 companies have
> their remote development teams in Ukraine."
OK, I'm going to continue in one of my favorite roles, the bitchy
curmudgeon.
First off, there's no difference between a software group in a
software company and a non-software company. Internally, the groups
are exactly the same. Externally, the upper level managers have no
idea what the software engineers are doing.
Within a software group, the manager couldn't care less whether the
project is going to crash. He just wants to keep it going for as long
as possible. If someone (like me) says that the project is going to
fail, then that person will be fired rather than allow the project to
be disbanded.
The programmers in the group don't want someone coming into the group
who is better than they are. They'll sabotage him and get him fired.
The $9 per hour figure probably applies to junior level testers or
writers. In India, a skilled programmer probably gets $30-40 per
hour, which would be $60-80 per hour in America.
However, the salary is irrelevant to how programmers are hired.
They're hired by checking boxes in a laundry list of skills.
For example, here's a laundry list of skills on the resume of a senior
programmer:
- Languages: C#, ASP.NET, ASMX, C, C++, STL, Java, Visual Basic,
Perl, JavaScript, Visual C++, Java Swing, Eclipse
- Web Interfaces: HTML, JavaScript, VBScript, ASP, ASP.NET, JSP,
XML, SAX, iPlanet Web Server, IIS, IIS 6, Web Service, Apache,
Tomcat
- Networking: SNMP, TCP/IP, VPN, Netcool, Netcool Portal, Java
RMI
- Databases: Oracle, SQL Server, Sybase, Informix, SQL, SQL*Loader,
ODBC, ADO
- Platforms: Windows Vista,XP,Server 2003,NT/95/3.1, Win 32, Linux,
UNIX, Sun Workstation, Solaris, J2EE
- Legacy: IBM Mainframe, 3270 Emulation, Assembler, PL/I (PL1),
COBOL, DEC VAX, Assembler, DCL
- User interfaces: Windows, WinForms, WPF, MFC, Motif, ATL, COM,
DCOM, SAX, ActiveX, Swing, .NET
- Software: Unicode Data Flow, SQA Robot, IBM's ICU
- Methodologies: Object-Oriented Design/Development), Scientific/
Mathematical Algorithms
- Encryption: DES, AES (Rijndael)
The programming manager may compare this list against the similar list
of requirements that someone in human resources has provided. Nobody
has any idea what most of these items mean, but if enough boxes are
checked, and if a meaningless code test is passed, and the applicant
wants the job, then the applicant can be hired, and the salary is
irrelevant. Whether the applicant is capable of understanding the
company's large, complex software system will not be known for a long
time after he's hired.
You say that Epam knows what they're doing (unlike Boeing)? Then
there's only one thing the Epam can do. If they have 10,000 software
engineers working in Ukraine, then they'll find a way to relocate
those 10,000 software engineers to other countries, so that they can
continue working on the same project without Epam having to hire
replacements.