왜 소프트웨어 개발자들은 스스로가 가장 큰 적이 되는가
Source: Dev.to
우리를 비참하게 만드는 패턴
다음 큰 것을 쫓는 일
매년 “모든 것을 바꿀” 새로운 기술이 등장합니다. 블록체인이 모든 산업을 혁신할 거라고 했던 때가 기억나요? NFT가 디지털 소유권의 미래라고 했던 때가요? 이제는 AI가 다음 주 화요일까지 모든 개발자를 쓸모 없게 만든다고 하네요.
제가 배운 점은 이렇습니다: 실제로 중요한 기술은 열광적인 전도사가 필요 없습니다. 조용히 유용해질 뿐이죠. 과대광고는 거의 항상 실제 가치보다 크게 부풀려집니다.
이 기술들이 쓸모없다고 말하는 건 아닙니다—실제 적용 사례가 있는 것도 있습니다. 하지만 “이게 모든 것을 바꾼다”는 숨가쁜 사람들은? 보통 사적으로는 회의적이라고 인정하는 사람들입니다. “클릭을 얻잖아”라고 말하죠. 그건 통찰이 아니라 마케팅입니다.
파멸의 나선
아시겠지만 이런 유형이 있습니다. 모든 것이 부서졌다. 모든 회사는 바보가 운영한다. 모든 기술 선택이 틀렸다. 모든 코드베이스는 쓰레기다. 절대 개선될 일은 없다.
이 사람들은 어떤 긍정적인 상황도 부정적으로 바꿔버립니다. 급여 인상? “해고될 때까지 기다려라.” 새로운 프레임워크가 일을 쉽게 만든다? “2년 안에 버려질 거야.” 누군가가 채용 시장에 대한 좋은 소식을 전한다? “관여를 위해 거짓말일 거야.”
이건 지혜가 아니라, 경험이라는 이름의 학습된 무기력입니다.
영구적인 분노 모드
일부 개발자는 다이얼업 시절부터 화가 나 있었고 아직 회복하지 못했습니다. 그들은 2002년에 마이크로소프트가 내린 결정에 대해 아직도 분노하거나, 어떤 기술 발표에도 즉시 적대감을 보이는 것으로 알아볼 수 있습니다.
분노는 어디에든 퍼집니다: 고용주에게, 신입 개발자에게, 베테랑 개발자에게, AI에게, AI를 사용하지 않는 사람에게, 변화 속도에, 변화가 없다는 것에. 어떤 주제를 잡아도 그에 분노하는 개발자가 있습니다.
분노는 지치게 합니다. 그리고 기능을 배포하지도 않죠.
모든 것이 조작돼 있다
직장을 못 구했나요? 채용 공고가 가짜였을 겁니다. 이력서에 답이 없나요? 인사팀이 복잡한 음모를 꾸미고 있겠죠. 온라인에서 누군가와 의견이 맞지 않나요? 그 사람은 유료 대리인일 겁니다.
맞아요, 부정한 관행도 존재합니다. 가짜 채용 공고도 있고, 일부 기업은 형편없는 일을 합니다. 하지만 “모든 것이 조작돼 있다”는 사고방식은 이런 실제이지만 제한적인 문제들을 확대해 모든 개인적인 좌절을 설명하려 합니다.
이 사고 패턴은 독입니다. 당신을 통제할 수 없는 힘의 피해자로 만들고, 그래서 자신을 바꿀 필요가 없게 합니다.
조금은 신경 쓰일 수 있는 숫자들
미국 노동통계국에서 실제 데이터를 살펴봅시다:
| 직업 | 평균 연봉 (2024) | 10년 성장률 |
|---|---|---|
| 소프트웨어 개발자 | $133,080 | 17% |
| 등록 간호사 | $93,600 | 5% |
| 고등학교 교사 | $64,580 | 1% |
| 전체 직종 평균 | $49,500 | 3% |
소프트웨어 개발자는 미국 평균 임금의 거의 세 배를 벌고 있습니다. 이 분야는 평균 성장률보다 다섯 배 이상 빠르게 성장하고 있죠. 매년 약 140,000개의 새로운 일자리가 생깁니다.
기술 분야에 대해 불평할 건 많지만, “우리는 저임금이다”는 가장 강력한 논점은 아닙니다.
아무도 원하지 않는 현실 점검
- 당신의 믿음이 현실을 바꾸지는 않는다. 채용 시장이 불가능하고, 모든 기업이 형편없으며, 성공은 우연이라고 확신할 수 있습니다. 그 믿음이 사실을 만들지는 않으며, 오히려 당신을 비참하게 만들고 도움이 될 행동을 할 가능성을 낮춥니다.
- 당신의 경험이 보편적인 것은 아니다. 해고당하면 기분이 나쁘고, 일자리를 빨리 찾지 못하면 고통스럽습니다. 하지만 “나는 힘들다”를 “모두가 힘들고 반대 의견은 거짓말이다”로 확대하는 것은 논리적 오류입니다. 2023‑2024년에 기술 기업들은 수십만 명을 해고했지만 동시에 채용도 했습니다. 두 가지 모두 사실입니다.
- 기업은 쉬운 일에 과다 지불하지 않는다. 시니어 엔지니어 급여에 4시간 근무제는 거의 사라진 판타지입니다. 일이 너무 쉬워서 안주하게 되면, 당신은 대체 가능해집니다—아마도 더 저렴한 사람이나 자동화에 의해, 혹은 둘 다.
- 모두는 가치를 극대화하고 비용을 최소화하려 한다. 쇼핑할 때도 그렇고, 고용할 때도 그렇습니다. 이것은 악이 아니라 경제적 의사결정의 기본 원리입니다. 이에 화를 내는 것은 중력에 화를 내는 것과 같습니다.
실제로 도움이 되는 것들
긍정적인 사고만으로 구조적 문제를 해결할 수 있다고 가장하지는 않겠습니다. 하지만 제가 본 효과적인 방법은 다음과 같습니다:
현재 상황에서 좋은 점 찾기
모든 직업에는 단점이 있습니다, 심지어 꿈의 직업도 마찬가지죠. 당신이 좋은 급여를 받고 실내에서 지적인 문제를 해결하며 일하고 있다면, 그것도 충분히 가치 있는 일입니다. 8월에 지붕을 고치거나 팁을 받으며 서빙을 할 수도 있었겠죠.
이것은 독성 긍정주의가 아니라, 정당한 불만이 정당한 혜택을 가리는 것을 방지하는 것입니다.
자신의 약점을 실제로 개선하기
대부분 사람들이 절대 개발하지 못하는 초능력: 솔직한 자기 평가.
- 면접 요청을 받지 못한다면, 이력서를 다듬어야 할 수도 있습니다.
- 면접에 통과하지 못한다면, 연습이 더 필요할 수도 있습니다.
- 같은 레벨에 5년째 머물러 있다면, 그 이유가 있을 겁니다.
불편합니다. 외부 요인을 탓하는 것이 자신을 들여다보는 것보다 쉽습니다. 하지만 외부 요인은 대부분 당신이 통제할 수 없는 영역이고, 당신 자신은 당신이 통제할 수 있는 영역입니다.
비용보다 더 큰 가치를 제공하기
시니컬할 수도 있습니다. 하지만 사실입니다. 제가 오래 성공한 개발자들을 보면 공통점이 하나 있습니다: 그들은 스스로를 가치 있게 만든다는 점입니다. 문제를 해결하고, 결과물을 배포하고, 팀을 향상시킵니다.
산업이 어떻게 돌아가는지에 대해 화를 낼 수도 있고, 그 에너지를 산업이 필요로 하는 사람으로 변모시키는 데 사용할 수도 있습니다. 이 두 접근 중 하나는 더 나은 결과를 가져옵니다.
소셜 미디어 문제
온라인 개발자 커뮤니티는 최악의 패턴을 증폭시킵니다. 분노는 참여를, 비관은 동정을 끌어냅니다.
실제로 잘하고 있는 개발자들은 대부분 일을 하고 있을 뿐, 게시물을 올리지는 않습니다. 그래서 가장 큰 소리를 내는 사람들은 종종 가장 비참한 사람들입니다.
어떤 목소리를 들을지 신중히 선택하세요. 5만 명의 팔로워를 가진 사람이 산업에 대해 불평한다면, 그는 불평을 잘하는 사람일 수도 있고, 산업을 잘하는 사람은 아닐 수도 있습니다.
마무리 생각
이것은 “그냥 긍정적으로 생각해”라는 강연이 아닙니다. 실제 문제는 존재합니다. 산업이 완벽하지 않으며, 일부 비판은 타당합니다.
하지만 건설적인 비판과 자기 연민, 문제 인식과 문제에 자신을 정의하는 것, 건강한 회의론과 음모론 사이에는 차이가 있습니다.
당신은 현재 가장 높은 급여를 받으며, 가장 빠르게 성장하고, 가장 접근성이 좋은 직업 중 하나에 종사하고 있습니다. 이것이 감사함이 될지, 분노가 될지는 선택의 문제입니다. 한 선택은 더 나은 커리어로, 다른 선택은 레딧 댓글 섹션에서 끝없는 논쟁으로 이어집니다.
현명하게 선택하세요.