With AI we got 10x productivity increase, people just don't know how to leverage it effectively :)
After moving to India, I established an outsourcing firm catering to U.S. companies.
I quickly discovered that FAANG where I worked, there was too much focus on delivering quality to the point it sucked all the joy out of working.
I ran back to India and developed a coding approach I called "code slinging monkeys". Basically you iterate and try random things till it works, you pit 3 developers together - whoever meets the test case first wins, gets reward banana (which is just some cash bonus). So their salary can shoot 2-3x if they get enough bananas. AI was absolute game changer. People are driven not by collaboration (why help someone else get ahead or even have your output lost in the team? When u can dominant and compete and win and show teammates you are clearly above them in intellect)
You can be verbally aggressive if that's how you get the results :)
We also have a female tester who is supposed to be nice to the developer who got the most bananas. And she's passive aggressive and bitchy to ones who are bottom . The number of bananas you've define your hierarchy
This way we are stimulating how things work in real world. Where people are driven by their own fear, ego, greed and how only winners are treated good.
Many of the developers who worked for me still show up from time to time and and tell me what I taught them was life changing. And they avoided all the mistakes and delusions when they started with us and it helped them become very successful later on.
In one of our earlier projects, we had a team consisting of three senior developers and five intermediate-level developers. However, with the advent of AI tools like Zeditor, we've significantly streamlined our processes. Now, the same work requires only one senior developer, while we've replaced the five intermediate-level developers with three AI-assisted junior developers.
The senior developer focuses on writing test cases, setting up harnesses, and conducting code reviews. Meanwhile, the junior developers handle coding tasks using a trial-and-error approach, guided by feedback from the senior developer.
We've observed that while junior developers often lack knowledge of best practices, they tend to be highly motivated. This is where AI proves invaluable, bridging their knowledge gaps and enabling them to deliver acceptable results. The senior developer's experience ensures major issues are avoided and provides the necessary foresight to guide the team effectively.
Our work primarily involves building banking apps, pizza ordering systems, and healthcare applications for U.S. clients. This shift in team composition has not only reduced costs but also demonstrated how AI can empower less experienced developers to achieve professional outcomes.
Hiring junior developers with no prior experience is not only cost-effective but also offers flexibility. Once they experience burnout, they can be replaced with fresh hires, continuing the cycle.
While this approach is highly efficient and profitable for businesses, it raises concerns about its long-term impact on employee well-being and sustainability within the industry.
In market, average developer is most motivated at the start of the career, it can last 3 years, 5 years or 7 years after which we fire them if their banana reward count drops.
Yes there are 10x developers but they don't come cheap and come with their own ego and not like we are writing cutting edge code so why we need these SOTA developers at all?
when someone applies here for job, we actually give them all this information of how our system works and that at the end everyone gets fired anyway.
They see it as a challenge to outdoor everyone else and not many companies give new junior developers without any experience beyond hobby projects a chance.
I suspect, this comment is entirely made up with zero reality and rather explains the wet dream of a manager who had some bad run up with some Dev team. I would take this with a grain of salt.
Aside, India’s IT situation is fairly decent(if I were to believe my colleagues from there) and no sane people will be working in this crappy place unless they are literally hiring the lowest tier people who are desperate to get into Tech but have no experience or other methods of getting their feet in the door or being driven by some MLM scheme hidden somewhere.
After moving to India, I established an outsourcing firm catering to U.S. companies.
I quickly discovered that FAANG where I worked, there was too much focus on delivering quality to the point it sucked all the joy out of working.
I ran back to India and developed a coding approach I called "code slinging monkeys". Basically you iterate and try random things till it works, you pit 3 developers together - whoever meets the test case first wins, gets reward banana (which is just some cash bonus). So their salary can shoot 2-3x if they get enough bananas. AI was absolute game changer. People are driven not by collaboration (why help someone else get ahead or even have your output lost in the team? When u can dominant and compete and win and show teammates you are clearly above them in intellect)
You can be verbally aggressive if that's how you get the results :)
We also have a female tester who is supposed to be nice to the developer who got the most bananas. And she's passive aggressive and bitchy to ones who are bottom . The number of bananas you've define your hierarchy
This way we are stimulating how things work in real world. Where people are driven by their own fear, ego, greed and how only winners are treated good.
Many of the developers who worked for me still show up from time to time and and tell me what I taught them was life changing. And they avoided all the mistakes and delusions when they started with us and it helped them become very successful later on.
In one of our earlier projects, we had a team consisting of three senior developers and five intermediate-level developers. However, with the advent of AI tools like Zeditor, we've significantly streamlined our processes. Now, the same work requires only one senior developer, while we've replaced the five intermediate-level developers with three AI-assisted junior developers.
The senior developer focuses on writing test cases, setting up harnesses, and conducting code reviews. Meanwhile, the junior developers handle coding tasks using a trial-and-error approach, guided by feedback from the senior developer.
We've observed that while junior developers often lack knowledge of best practices, they tend to be highly motivated. This is where AI proves invaluable, bridging their knowledge gaps and enabling them to deliver acceptable results. The senior developer's experience ensures major issues are avoided and provides the necessary foresight to guide the team effectively.
Our work primarily involves building banking apps, pizza ordering systems, and healthcare applications for U.S. clients. This shift in team composition has not only reduced costs but also demonstrated how AI can empower less experienced developers to achieve professional outcomes.
Hiring junior developers with no prior experience is not only cost-effective but also offers flexibility. Once they experience burnout, they can be replaced with fresh hires, continuing the cycle.
While this approach is highly efficient and profitable for businesses, it raises concerns about its long-term impact on employee well-being and sustainability within the industry.
In market, average developer is most motivated at the start of the career, it can last 3 years, 5 years or 7 years after which we fire them if their banana reward count drops.
Yes there are 10x developers but they don't come cheap and come with their own ego and not like we are writing cutting edge code so why we need these SOTA developers at all?