Beyond Productivity Boost: "Elastic Band Effect" for capabilities
Sachin Dharmapurikar
Author | Head of AI Assisted Services @ Thoughtworks | Director
The software development landscape is in constant flux, and right now, we're witnessing a significant shift: the rising adoption of generative AI in building software. As these powerful tools become more sophisticated and accessible, they're not just changing how we build software, but also who we become as software engineers. It's an exciting evolution, especially for those of us in the trenches of AI-first software delivery.
I remember a time when technical specialization was the foundation of mastery in my journey as a backend engineer. In my early years, I immersed myself in the intricacies of programming languages, design patterns, and the ever-evolving best practices for building robust backend systems. The focus was on deepening my expertise within a defined domain.
The Evolving Persona: From Depth to T-Shape and Beyond
But the industry, and my role within it, didn't remain static. Gradually, my persona morphed. It started resembling the much-discussed "T-shaped" professional — someone with deep expertise in one area, but also a growing breadth of knowledge across others. This wasn't a conscious career pivot, but a natural evolution driven by the collaborative nature of software development.
I found myself drawn into conversations beyond pure code. I started collaborating with business analysts, not just to understand requirements, but to actively participate in technical analysis, suggesting alternative solutions and more efficient approaches to business functionality. My interactions with Quality Assurance teams deepened, evolving from simply delivering code to actively contributing to test scenario planning, understanding shift-left security principles, and even delving into the complex world of compliance and regulation.
Working within the healthcare domain for a significant period further enriched my experience. My domain knowledge grew organically, allowing me to engage in truly meaningful conversations with business stakeholders, bridging the gap between technical implementation and real-world needs. Even my interactions with UX designers transformed. Instead of simply implementing designs handed down, I could engage in discussions about the potential impact of design changes, understanding the nuances of their process and contributing to valuable technical perspectives.
The common thread in all of this? As engineers, with experience, we naturally accumulate a broader skill-set, becoming increasingly valuable as collaborators and facilitators across different roles. We move beyond just doing the code to assisting, guiding, and enabling the entire software delivery lifecycle.
The Productivity Paradox: Beyond Simple Gains
Fast forward to today, and the conversation around technology is often dominated by a single word: productivity. In a post-pandemic world, the pressure to optimize output is undeniable, and engineering leaders are understandably keen to explore how generative AI can fuel this drive.
There’s no doubt that Generative AI offers potential productivity gains. However, focusing solely on this aspect risks missing a far more profound and transformative impact: capability enhancement.
Think about it this way: Imagine walking from Mumbai to Delhi—a journey our ancestors undertook centuries ago. It was a migration, taking months. Now, with air travel, you can fly to Delhi in the morning, conduct a full day's business, and be back in Mumbai for dinner. Is this simply a "productivity boost"? Absolutely, you can get more "business" done in a day. But it's more than that. It's a capability leap. Air travel unlocked the ability to conduct business across vast distances, opening up entirely new opportunities and ways of working that were previously unimaginable.
领英推荐
We need to apply this lens to Generative AI in software engineering. While productivity gains are certainly valuable, the actual story lies in the expanded capabilities it unlocks for engineers and the entire development process.
Generative AI: Unlocking the "Elastic Band Effect" for Engineers
Let's move beyond hypothetical discussions and delve into concrete examples of how Generative AI is already enhancing our capabilities:
The "Elastic Band" Engineer: Stretching Beyond Traditional Boundaries
These extended capabilities are providing an "elastic band effect" to software engineers. We are no longer confined to the traditional boundaries of our roles. Generative AI tools are acting as amplifiers, extending our reach and enabling us to contribute meaningfully across a wider spectrum of the software development lifecycle.
This isn't about replacing human expertise. It's about augmentation. It's about freeing up engineers from repetitive tasks, allowing them to focus on higher-level problem-solving, strategic thinking, and more impactful collaboration. It's about transforming us into "elastic band" engineers—more adaptable, more versatile, and ultimately, more capable of driving innovation in this AI-first era.
Looking Ahead: Embrace the Capability Revolution
The rise of generative AI in software development is not just about doing things faster; it's about doing entirely new things and expanding our professional potential in ways we're only beginning to grasp. Let's move beyond a narrow focus on productivity and embrace the true revolution that's underway—the capability revolution. It's time to explore, experiment, and actively shape the future of software engineering, where engineers are not just coders, but powerful orchestrators of innovation, empowered by the elastic band of generative AI.
Technology Leader | Solution Architect | Co-Founder, Tark Tech | Ex-Thoughtworks
3 周Great points! I liked the idea of thinking beyond productivity - capability enhancement is spot on. Examples are quite relatable across different roles.
Corporate Communications | Public Relations | Diversity & Inclusion | Visiting PR Faculty | Chevening Scholar
3 周Loved your analogy Sachin!
Senior Director, Technology at Target
3 周Sachin Dharmapurikar Thank you for taking time to pen this. Now I will not feel guilt about using the term Elastic Band effect :). And thank you for a great session. It provoked thought and also many questions. Using AI as an assistant, for broadening the scope of your work/influence, can help everyone in the product development cycle to expand their capabilities and hence amplify their impact. Engineers should start thinking of themselves as problem solvers rather than someone who purely writes code. I truly like that idea and how empowering this can be. I also like one more term you introduced " Business Engineer", you should write about that too. Looking forward to more conversations.
Immediate Joiner | Full-Stack Developer | Node.js, AWS, PostgreSQL , React JS , JavaScript & Responsive Web Design | 4+ Years of Experience.
3 周Amazing