The Future of Work
The Future of Work
“The future is already here — it’s just not evenly distributed.” — William Gibson
Learning Objectives
By the end of this module, you will be able to:
- Assess how AI is changing the software profession
- Identify skills that remain distinctly human
- Plan for continuous learning in a changing field
- Consider broader societal implications
- Articulate your role in shaping an AI-augmented future
The Profession Is Changing
Software development has always evolved:
| Era | Major Shift | Developer Response |
|---|---|---|
| 1970s-80s | High-level languages | Adapted from assembly |
| 1990s | Internet/web | Learned new paradigms |
| 2000s | Mobile/cloud | New platforms, practices |
| 2010s | DevOps/agile | New workflows |
| 2020s | AI-assisted | You are here |
Each shift felt disruptive. Each required adaptation. Each created new opportunities.
What’s Actually Changing
Tasks Becoming Faster
AI accelerates:
| Task | Before AI | With AI |
|---|---|---|
| Boilerplate code | Write from scratch | Generate and modify |
| Documentation | Manual | Draft and refine |
| Test writing | Tedious | Faster generation |
| Code review | All manual | AI-assisted review |
| Debugging | Trial and error | Guided diagnosis |
This isn’t the end of these tasks — it’s a change in how they’re done.
Tasks Remaining Human
Some things AI doesn’t replace:
| Human Capability | Why AI Doesn’t Replace It |
|---|---|
| Understanding the problem | Requires human context |
| Making tradeoffs | Requires human judgment |
| Stakeholder communication | Requires human relationships |
| Ethical decisions | Requires human accountability |
| Innovation | Requires human creativity |
| System ownership | Requires human responsibility |
AI is a tool. Humans define what to build and why.
The New Skill Stack
What effective developers need:
| Skill Category | Examples |
|---|---|
| Traditional | Problem solving, logic, algorithms |
| AI collaboration | Prompting, verification, iteration |
| Judgment | When to use AI, when not to |
| Communication | Explaining decisions, working with teams |
| Learning | Adapting to new tools, staying current |
The stack expanded, not replaced.
Career Implications
What This Means for You
Short term (next 1-2 years):
- Learn to use AI tools effectively
- Develop verification and judgment skills
- Build portfolio showing human+AI collaboration
Medium term (2-5 years):
- AI tools become standard; expertise differentiates
- Understanding AI capabilities becomes expected
- Human skills (communication, judgment) grow in value
Long term (5+ years):
- Prediction is hard; adaptability matters
- Those who can learn continuously will thrive
- Technical foundation remains valuable
What Won’t Save You
- Refusing to learn AI tools (falls behind)
- Over-relying on AI tools (skills atrophy)
- Assuming current skills are enough forever
- Waiting for clarity before adapting
What Will Help
- Continuous learning mindset
- Strong fundamentals (they transfer)
- Practicing judgment and verification
- Building human skills alongside technical
The Broader Picture
Economic Effects
AI affects more than individual developers:
| Level | Effect | Consideration |
|---|---|---|
| Individual | Productivity changes | Your career adaptation |
| Team | Workflow changes | How teams coordinate |
| Company | Economics of software | Build vs. buy decisions |
| Industry | What’s economically viable | New products possible |
| Society | Employment patterns | Larger conversation |
Environmental Considerations
AI systems have environmental costs:
- Training requires significant compute
- Inference (every query) uses energy
- Data centers have carbon footprints
Perspective: The technology exists and is being used. Awareness of costs helps inform choices without requiring you to opt out entirely. Some uses are more justifiable than others.
Uneven Distribution
AI benefits aren’t equally distributed:
- Access varies by geography and economics
- Quality of tools varies by what you can afford
- Training data represents some communities better than others
- Job displacement affects different groups differently
Being aware of these disparities matters as you shape how AI is built and used.
Your Role in Shaping This
As a Developer
You make choices that affect others:
| Your Choice | Its Impact |
|---|---|
| What you build | What’s available to use |
| How you build it | Accessibility, fairness |
| What data you use | Who’s represented |
| How you document | Who can understand |
| What you advocate for | Team and company practices |
As a Professional
Professional responsibilities in an AI era:
- Don’t ship harm: Bias, security flaws, privacy violations
- Maintain your skills: Don’t let AI atrophy your judgment
- Stay curious: The field continues evolving
- Communicate openly: About AI’s role in your work
- Advocate thoughtfully: For responsible AI use
As a Citizen
Beyond professional work:
- AI policy affects everyone
- Technical literacy helps you participate
- Your perspective as a practitioner matters
- The conversation needs diverse voices
Preparing for Uncertainty
What We Know
- AI capabilities are increasing
- AI tools are becoming standard
- Adaptation is necessary
- Fundamentals remain valuable
What We Don’t Know
- Exactly which jobs will change how
- What capabilities emerge next
- How regulation evolves
- What new opportunities appear
How to Handle Uncertainty
| Strategy | Why It Helps |
|---|---|
| Learn fundamentals deeply | Transfer across tools |
| Practice adaptation | The skill of learning |
| Build diverse skills | Multiple paths forward |
| Stay connected | Community provides signal |
| Take care of yourself | Change is stressful |
Reflection on the Course
What You’ve Learned
Over these modules, you’ve developed:
| Area | What You Can Now Do |
|---|---|
| Understanding | Explain how AI works, capabilities and limits |
| Practical skills | Prompt effectively, read AI code, use tools |
| Security awareness | Recognize risks, apply Rule of Two |
| Professional practice | Maintain accountability, verify output |
| Ethical foundation | Consider bias, privacy, broader impact |
What Comes Next
This course is a foundation. What builds on it:
- Practice: Use these skills in your project
- Reflection: Notice what works, what doesn’t
- Continued learning: Tools will change, principles endure
- Community: Learn from others, share what you learn
Practical Exercises
Exercise 1: Skill Audit
List your current skills in three categories:
- Strong: Skills you’re confident in
- Developing: Skills you’re actively building
- To explore: Skills you want to develop
For each, consider: how does AI change this skill’s value?
Exercise 2: Future Scenario
Imagine yourself 5 years from now:
- What kind of work are you doing?
- How are you using AI (or not)?
- What skills proved most valuable?
- What do you wish you had learned earlier?
Work backward: what should you do now to prepare?
Exercise 3: Ethical Scenario
Consider this scenario:
Your company wants to release a product quickly. AI could generate most of the code, but you wouldn’t have time to thoroughly verify all of it. The product isn’t safety-critical, but it handles user data.
- What are the considerations?
- What would you advocate for?
- What’s your responsibility if problems emerge later?
Exercise 4: Teach Someone
Explain one key concept from this course to someone who hasn’t taken it:
- Choose a concept (e.g., prompt injection, vibe engineering)
- Explain it simply and accurately
- Listen to their questions
- Notice what was hard to explain
Teaching reveals what you’ve truly learned.
Key Insights
| Concept | Practical Rule |
|---|---|
| Change is constant | Adaptability matters more than any single tool |
| Human skills endure | Judgment, communication, creativity remain valuable |
| Responsibility remains | You own what you ship, regardless of how it was made |
| Learning continues | This course is beginning, not end |
| You shape the future | Your choices matter |
Course Complete
You’ve completed the LLM-Assisted Development curriculum:
- Tier 1: Foundations — what AI is and isn’t
- Tier 2: Practical skills — effective use patterns
- Tier 3: Agentic development — working with AI tools
- Tier 4: Judgment & Ethics — responsible practice
Now: apply what you’ve learned in your project, reflect on what works, and continue growing.
Final Reflection Questions
-
At the start of this course, how did you think about AI? How has your thinking changed?
-
What’s the most important thing you’ve learned? Why does it matter?
-
“The future is already here — it’s just not evenly distributed.” What does this mean for you, specifically?
-
A year from now, what do you hope to be able to do with AI that you can’t do today?
Resources for Continued Learning
People to Follow
- Simon Willison (simonwillison.net) — practical AI development
- Tool-specific communities for your chosen tools
- Your mentors and peers
Practices to Continue
- Read AI output critically
- Maintain your fundamental skills
- Stay curious about new developments
- Reflect on your AI collaboration patterns
A Final Thought
The relationship between humans and AI is still being defined. You’re not just learning to use AI — you’re helping to shape what that relationship becomes.
Make it a good one.
End of LLM-Assisted Development Curriculum