Understanding Emotions in Tech

Sympathy vs. Empathy vs. Compassion in STEM & Software Engineering

Estimated read time: 1:20

    Summary

    In this insightful video, creator Brian delves into the importance of sympathy, empathy, and compassion in the world of STEM and software engineering. He explains how these typically unrelated emotions form the foundation of ethical computing. While empathy involves feeling what others feel, sympathy is about understanding those feelings abstractly. Compassion, however, is a synthesis of both, incorporating a responsive desire to help. Brian stresses that even though software engineers can't empathize with every user's experiences, they can strive to develop software with compassion, thinking about how it impacts people’s lives. Ultimately, as engineers, the focus should be on building products ethically and responsibly, considering their broader effects on society, and fostering a compassionate work environment.

      Highlights

      • Sympathy, empathy, and compassion are key to ethical computing. 💡
      • Empathy is often misunderstood as mirroring feelings exactly, but true empathy is rare. 🤔
      • Compassion combines empathy and sympathy, focusing on responsiveness and support. ❤️
      • Engineers should aspire to build with compassion, respecting the impact of their work on society. 🌍
      • Compassionate engineering leads to responsible and ethical product development. 🤓

      Key Takeaways

      • Empathy in tech is about understanding users' feelings, though achieving true empathy is rare. 🙏
      • Build software with compassion, responding to users' needs and effects on their lives. 🛠️
      • Fostering compassion in engineering teams leads to ethical and responsible product development. 🤝
      • Understanding emotions helps in creating ethical computing environments. 🌐
      • Being compassionate engineers and leaders improves team dynamics and project outcomes. 🚀

      Overview

      Brian kicks off the video by introducing the seemingly unrelated concepts of sympathy, empathy, and compassion in the tech industry. He emphasizes their importance in ethical computing and managerial effectiveness. These concepts, he notes, help engineers relate to customers, products, and colleagues alike.

        He elaborates on the definitions: empathy is feeling others' emotions, sympathy is understanding them abstractly, and compassion is a mix of both with added responsiveness. In the tech world, while it's hard to empathize with every user's experience, engineers can focus on building compassionate software that considers user impact.

          The video concludes with a call to action for engineers to adopt compassion in their work. Brian highlights the benefits of nurturing compassion within teams, which aligns with creating ethical, responsible, and user-centered products. Compassion, he suggests, isn't just good for the soul; it enhances teamwork and innovation.

            Chapters

            • 00:00 - 00:30: Introduction to Sympathy, Empathy, and Compassion Brian introduces the topics of sympathy, empathy, and compassion, emphasizing their relevance in industry, particularly in the context of ethical computing. These concepts are vital for relating to customers, as highlighted in his recent managerial meetings focused on engineering.
            • 00:30 - 01:00: Empathy: Feeling with Others Chapter 'Empathy: Feeling with Others' explores the concept of empathy, emphasizing its importance in the product development cycle and leadership. Empathy is defined as the ability to viscerally feel what another person feels, often facilitated by mirror neurons. This emotional connection allows for a deeper understanding of others' experiences, which can be crucial in both professional and personal contexts.
            • 01:00 - 01:30: Sympathy: Understanding Without Feeling Sympathy is the ability to understand what someone is feeling or experiencing without necessarily sharing or mirroring those emotions. It involves grasping the emotions or situations others are going through in an abstract and non-visceral manner. Sympathy can relate to emotions such as grief, happiness, lust, and jealousy, even if you haven't personally experienced them but can relate in some way. The topic is more complex because it requires an intellectual understanding rather than an emotional experience. The explanation hints at a connection to compassion, which is mentioned as a synthesis but not elaborated upon in the text.
            • 01:30 - 02:00: Compassion: A Synthesis of Empathy and Sympathy Compassion is often associated with empathy and sympathy. A compassionate person is aware of another's emotional state and expresses sympathy towards it. They are driven to support the person either by helping them overcome distressing emotions or maintain positive ones. Compassion involves being responsive to others' needs for relief or continuation of their emotional experiences.
            • 02:00 - 02:30: Challenges of True Empathy The chapter delves into the complexities of true empathy, highlighting its challenges. It distinguishes between empathy, sympathy, and compassion, noting that empathy is often misunderstood and overlooked. While sympathy is frequently confused with empathy, true empathy involves understanding someone else's experience from their perspective, which is a challenging task. The chapter emphasizes the importance of striving for empathy and discusses why achieving it is significant.
            • 02:30 - 03:00: Importance in Software Engineering This chapter discusses the importance of software engineering in the tech and computing worlds. It emphasizes that as individuals progress in their programming skills and become professional engineers—whether as software engineers, architects, or developers—they should work with compassion and integrity. The chapter highlights the responsibility of engineers to ensure that their creations benefit the world or advance humanity.
            • 03:00 - 03:30: Building Software with Compassion The chapter "Building Software with Compassion" discusses the common belief of programming with empathy for the end-users. It critiques the notion of empathy by pointing out the impracticality of truly understanding the experiences of every user that the software might impact. Particularly highlighted is the example of large tech companies like Facebook and Google, where it's impossible for engineers to walk in the shoes of every user. Instead, the chapter advocates for building software with compassion, a more feasible approach that seems to be gaining traction, particularly in the Bay Area.
            • 03:30 - 04:00: Responsive Engineering and Management This chapter titled 'Responsive Engineering and Management' delves into the importance of building products with compassion, which is a synthesis of empathy and sympathy, in the field of engineering. The focus is on being responsive to the user's state and how software impacts their daily lives. It emphasizes the role of software engineers in understanding and adapting to how their creations, such as social media platforms, affect users.
            • 04:00 - 04:30: Main Takeaway: Compassionate Engineering The main theme of the chapter is the importance of compassion in engineering leadership. It emphasizes that engineering managers should empathize with their team members and understand their personal and professional goals. The chapter also highlights the necessity of sympathizing with the challenges the team might face and suggests providing solutions to overcome them. This approach not only helps in resolving hardships but also contributes to a productive engineering experience. The overall message is that compassionate leaders make more effective engineers and managers.
            • 04:30 - 05:00: Conclusion and Announcements The chapter emphasizes the importance of compassion in engineering and programming professions. It highlights the shift from learning to effective communication in the workplace, as products are typically developed by teams. The speaker uses their company as an example, where hundreds of engineers collaborate towards creating responsible and ethical software.

            Sympathy vs. Empathy vs. Compassion in STEM & Software Engineering Transcription

            • 00:00 - 00:30 everyone what's up its Brian here and I wanted to take just a quick moment today to talk about sympathy empathy and compassion these three topics may sound unrelated to computer science but they're super important in industry and they form the foundation of what is called ethical computing so these three topics have popped up a lot in my manager meetings recently I've been on a manager engineering focus and sympathy empathy and compassion are ways that you can relate to the customer relate to
            • 00:30 - 01:00 your product development cycle and relate to the engineers that are under you or even above you now these are often overloaded terms so I wanted to take the time to first define these three terms before we dive into why they matter so first of all empathy is the ability to feel what someone else feels in a visceral way this means that if someone Stubbs art or someone is going through some hardship you know what they are feeling and this term is described as mirror neurons a lot of the time so basically you are able to have a 1:1 connection with how that person is feeling because oftentimes you may have experienced it before
            • 01:00 - 01:30 next up sympathy is an ability to understand what someone is feeling or going through but not necessarily mirror their emotions are what they are feeling this is a bit more complicated of a topic because you are understanding what that person is going through through a abstract non visceral way you are sympathizing with how they are feeling this may include topics like grief happiness lust jealousy things that other people are going through that you may not have experienced but you are able to relate to in some way having not experienced them and now lastly compassion is a bit of a synthesis
            • 01:30 - 02:00 between the two compassion is often what we I think think of when we think of empathy or sympathy let's say we describe someone as a compassionate person this means a few things one you are aware of the other person state you express sympathy towards it you want to see them have relief from it if it's sad or to carry on if they're happy and for you help provide some sort of solution or some sort of support for them to accomplish it or resolve it in somewhere you are responsive to helping them get out of or maintain how they feel that's
            • 02:00 - 02:30 what compassion means in general now what's interesting about this is empathy is actually one of the harder ones to truly achieve because it's a lot harder to walk in someone else's exact shoes as a baseline then people make empathy out too I think a lot of the time when we talk about sympathy empathy and compassion we are really talking about sympathy whether it's in a happy or sad term and compassion is what we try to strive to achieve but empathy is often overlooked on how do we actually attain true empathy for someone however now with all of that aside why does this matter to
            • 02:30 - 03:00 software engineering why does this matter to tech or computing well as we program more and more we start to build things ourselves we go off to work for companies we become professional engineers and not in the I Triple E sense but we are working engineers software engineers architects developers whatever term you might be labeled and something that a lot of schools are a lot of engineering groups try to teach us for us to engineer with compassion and engineer with integrity and know that what we are building will benefit the world in some way or move humanity forward at least an interesting point on
            • 03:00 - 03:30 this is this is often worded as program with empathy code with empathy build products with empathy for your customers however we really can't build code as a single engineer a team of engineers assuming that we are walking in every person's shoes that this software may touch say you're building Facebook like a lot of my friends work on do Google or you are at a military contractor or any other software company you are not going to be able to walk in every person's shoes so instead I think the term should be that we want to build software with compassion and that is something that I've seen a trend of towards in the Bay
            • 03:30 - 04:00 Area as an engineer that we were trying to build products with compassion to the users not necessarily with empathy or sympathy those are two quite different terms yet if compassion is the synthesis between empathy and sympathy then what makes it different well this ties back to the concept of responsiveness how compassion is including the responsiveness of someone's state and I think I software engineers we want to be responsive to what our users are doing with the software how it affects their day-to-day lives if we were building social media how it affects their
            • 04:00 - 04:30 mindsets or how it may benefit or demerit from their current life likewise if you're an engineering manager you want to make sure that you're compassionate to people that report to you and people that you communicate with above you you want to make sure that you empathize with as much of their personal state and what they want to gain from this project as well as sympathize for some of the hardships that may come with it and also provide ways to resolve those hardships and gain some productive experience out of the whole engineering track so that is why people should be compassionate engineers and compassionate leaders the semane
            • 04:30 - 05:00 takeaway from this short video is that you should strive towards compassion as an engineer or programmer or whatever you are if you get a job in engineering and get into the workforce the topic of learning kind of shifts to a topic of communicating and this becomes such an important thing to deal with in the day to day workplace and this is because products aren't just built by one person or two people generally and spilled by a whole team of people in my case the company I work for has hundreds of engineers working towards the same common goal of a responsible ethical software that also serves its customers
            • 05:00 - 05:30 base really well so what this means is that we are thinking about the butterfly effect of what our product does and how it impacts everyone on every level and this becomes so common in the workforce but it's something that's often overlooked at at school and I wouldn't have even thought about it had I not taken a class and ethics and computing back when I was in Berkeley so this was just a little brief summary of some of the topics that that class talked about and something that is heavily focused upon and manager meetings at my current job so yeah the main takeaway is just be compassionate and engineer have fun with learning and yeah stay tuned see you next time oh yeah and before I fully on
            • 05:30 - 06:00 this video don't forget to like subscribe comment do whatever you want and stay tuned for my mentoring services a number of people have commented that they would like one-on-one support or email or coaching from me about a career in computer science so I will be launching a service like that through patreon or some other forum and stay tuned for that otherwise thank you for watching and we'll see you next time