Recognizing Good Coworkers

Abstract

Problem: How do you identify which coworkers are truly good to work with long-term in the high-stress environment of game development?

Approach: Tim Cain shares decades of experience working with different personality types under stress, offering an action-based framework for evaluating coworkers based on respect rather than agreement.

Findings: The key differentiator isn't whether someone agrees with you β€” it's whether they respect you. Truthfulness, fair treatment, and how people treat those with less power are the real signals. Disagreement is not only acceptable but essential for making better games.

Key insight: Seek out people who disagree with you but still respect you β€” those relationships produce the best work and can last decades.

Source: https://www.youtube.com/watch?v=eGuEx9Df44Q

Stress Reveals Character

Game development is stressful, and stress pushes people into behavioral extremes. Tim identifies two common failure modes:

  • Yes-people β€” They agree with everything to avoid conflict. Feels pleasant, but nothing gets improved because there's no real discussion.
  • No-people β€” They reflexively reject ideas, often because they're overwhelmed and don't want more on their plate. Tim worked with two programmers who earned nicknames for how often they said "no."

Neither extreme is productive. The real question isn't whether someone agrees or disagrees with you β€” it's whether they respect you.

Respect Over Agreement

Tim's central thesis: you can work with anyone as long as mutual respect exists, even through constant disagreement. He has argued with coworkers and still worked with them for decades. The moment respect disappears, collaboration breaks down and the game suffers.

Agreement feels important but isn't. Respect is the foundation.

How to Recognize Respect (An Action-Based List)

Tim emphasizes judging people by actions, not words β€” some people are quiet, others blow smoke. Here's his framework:

Are They Truthful?

  • When they disagree, is it because they genuinely believe their idea is better and want to discuss it? That's good.
  • Watch for lies by omission β€” people who withhold information to manipulate outcomes.
  • Watch for bypassing β€” people who go around you to get others to do what they want, then lie about it or get others to lie for you.
  • Tim's rule: pay attention to what people do, not what they say.

Do They Treat People Fairly?

  • Being held to standards nobody else is held to β€” Tim was denied promotions and bonuses for things no one else was accountable for.
  • Being blamed for things outside your control β€” Tim was once screamed at for having chickenpox for two weeks and "costing the company money."
  • Being held responsible for areas where you weren't even the lead.

How Do They Treat Others?

This is Tim's personal trigger. Seeing someone treat others unfairly β€” especially people who can't fight back β€” sets him off.

  • Defending his team: Tim once yelled at his boss for publicly berating a team member. The boss later complained about being "disrespected" in front of the team. Tim's response: "You were disrespecting that employee. You could have talked to him privately. You chose to yell at him in front of everyone, so I chose to yell at you."
  • The restaurant test: Tim watched a coworker berate a waiter over trivial things. He quietly went back, added extra tip, told the waiter he'd return β€” but never with that coworker. That person went on Tim's permanent "do not work with" list.
  • The rule from a teacher: Watch how people treat children, animals, and service workers. Tim added retail and service people to that list. If someone treats powerless people badly, imagine what they'll do as your boss.

The "Can't You Just" Red Flag

A major sign of disrespect: saying "can't you just..." to an expert in a field you know nothing about.

  • "Can't you just change the AI to do this?"
  • "Can't you just interpolate the missing frames?"
  • "Can't you just swap the...?"

This dismisses expertise entirely. It's fine between peers in the same discipline, but when a non-expert says it to a specialist, it reveals a fundamental lack of respect for other people's skills.

Why Disagreement Makes Better Games

Disagreement is not just tolerable β€” it's valuable:

  • Someone may propose a better idea for a feature, solution, or process.
  • Tim has a whole video on his own ideas that got rejected because someone else had a better one.
  • Even when their idea isn't better than yours, it might combine with yours to create something superior β€” a synergy you'd never discover without openness to disagreement.

The Bubble Trap

Tim warns against cutting people off over disagreements. He's seen YouTube commenters say "I agreed with everything until now β€” unsubscribed." His response: if one disagreement writes someone off forever, you'll end up in a tiny bubble of people who agree with you 100%.

You won't make better games in that bubble.

The Takeaway

Relish finding people who disagree with you β€” but make sure they respect you in the ways Tim describes: truthfulness, fairness, respect for expertise, and decent treatment of others. If you find those people, hold on to them.

Tim has found a few such people and has worked with them for over 30 years.

References