Chris Sellek

The Avengers Initiative (Practical Ethics for Software Engineers)

What's your ethical duty when asked to build something you know is wrong? Discover practical ways to resist and advocate for your users.

The Avengers Initiative (Practical Ethics for Software Engineers)
#1about 2 minutes

Software engineers hold the power of superheroes or villains

Software engineers have a great responsibility to consider the ethical implications of their work and to raise up the next generation.

#2about 5 minutes

A personal story of facing an unethical product decision

A former QA engineer recounts a time his company decided to quietly cancel a broken product without refunding all users, and his failure to speak up.

#3about 2 minutes

How major tech companies have failed their ethical duties

Unethical decisions at companies like Facebook and Volkswagen led to election interference and emissions cheating scandals, enabled by individual engineers.

#4about 2 minutes

How to ethically resist without quitting your job

When quitting isn't an option, engineers can use tactics like malicious compliance or strategic delays to slow down or kill unethical features.

#5about 5 minutes

Why diverse teams build better and more profitable products

Research shows that diverse teams are more profitable, focus more on facts, and are more innovative than homogeneous teams.

#6about 4 minutes

The data behind gender and racial inequality in tech

Statistics reveal significant pay gaps between men and women of all races, as well as higher unemployment rates for transgender individuals.

#7about 7 minutes

How to use your position to be an effective ally

People in majority groups can act as allies by discussing salaries to expose pay gaps and actively amplifying the voices of marginalized coworkers in meetings.

#8about 3 minutes

The paradox of junior jobs that require years of experience

Many entry-level software engineering job postings create a catch-22 by demanding multiple years of experience, making it difficult for new graduates to enter the industry.

#9about 5 minutes

Mentoring the next generation of engineers

Senior engineers should actively mentor juniors, create a safe environment for questions, and value their fresh perspectives, which can even help catch mistakes.

#10about 4 minutes

Creating a more respectful and realistic interview process

Interviews should reflect the actual day-to-day job, avoid unrealistic whiteboard puzzles, and treat candidates with respect for their time and effort.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.