Irina Anastasiu

What makes a great Software Engineer? Challenging our Assumptions Instead of Talking about Imposter Syndrome

Bad software isn't a technical problem, it's a communication problem. This talk redefines the skills that are truly essential for building successful products.

What makes a great Software Engineer? Challenging our Assumptions Instead of Talking about Imposter Syndrome
#1about 1 minute

Moving beyond imposter syndrome as an individual issue

The conversation around imposter syndrome often incorrectly places the burden of fixing systemic issues onto individual women.

#2about 5 minutes

Deconstructing the "not technical enough" stereotype

A personal interview story illustrates how obscure technical trivia is used to gatekeep, reinforcing the harmful stereotype of a "geek" engineer.

#3about 1 minute

Expanding the definition of valuable engineering skills

Great software engineering is creative problem-solving that requires valuing communication, collaboration, and planning skills equally with coding ability.

#4about 2 minutes

The industry cost of a narrow definition of engineering

A limited view of engineering talent contributes to the diversity deficit and drives experienced women out of technical roles into other fields.

#5about 2 minutes

Why bad software is a communication problem

Contrasting an idealized workflow with a realistic one shows how projects fail due to poor requirement gathering and a lack of communication, not technical incompetence.

#6about 3 minutes

Understanding the complete creative problem-solving process

Effective software development involves a full cycle of problem definition, idea generation, evaluation, planning, and stakeholder buy-in, not just implementation.

#7about 4 minutes

Introducing four distinct problem-solving archetypes

The Basadur profile identifies four styles of problem-solving—generator, conceptualizer, optimizer, and implementer—that are all crucial for team success.

#8about 4 minutes

Combining different styles for better team outcomes

While different problem-solving styles like generators and optimizers can create friction, combining their strengths leads to more robust and well-thought-out solutions.

#9about 2 minutes

Redefining what it means to be a technical person

Technical ability should be recognized across all problem-solving styles, such as the ability to generate novel solutions like inventing GraphQL without prior knowledge.

#10about 10 minutes

An interactive exercise to find your problem-solving style

A guided Miro board activity helps participants identify their own preferred problem-solving archetype within the four-quadrant model.

#11about 8 minutes

Reflecting on motivations and undervalued strengths

Participants use a Miro board to share what motivates them in tech and identify valuable strengths that are often overlooked in the industry.

#12about 10 minutes

Analyzing audience feedback on engineering culture

A review of the collaborative board reveals key undervalued skills like empathy and "glue work" and common frustrations with ego and bro culture.

#13about 3 minutes

Company initiatives for supporting women in tech

An HR representative shares how their company supports women through internal networking communities and dedicated events like a "women's week."

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

Featured Partners

Related Articles

View all articles
JC
Jordan Cutler
A Guide to Public Speaking For Software Engineers
“Your technical skills are where they need to be, but you need to improve your communication.” - Your manager. This is one of the hardest pieces of feedback to hear as a software engineer. Why? Because you probably thought as a software engineer you ...
A Guide to Public Speaking For Software Engineers
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
KD
Krissy Davis
Will AI replace Software Engineers?
The concern about developers potentially being replaced by AI is a hot topic, and is currently being discussed on many platforms. While it’s an irrational worry — due to the increasing number of uses of AI in software development — we do need to take...
Will AI replace Software Engineers?
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos

From learning to earning

Jobs that call for the skills explored in this talk.

Software Engineer

Software Engineer

Isomorphic Labs
Charing Cross, United Kingdom

C++
Java
Django
Python
PostgreSQL
+1
Software Engineer

Software Engineer

IO Associates
The Hague, Netherlands

C++
Java
Azure
Agile Methodologies
Amazon Web Services (AWS)