why is it so hard to find good programmers?

Amazon dnildblind
Sep 5 23 Comments

I am reviewing terrible code as part of my daily work. People confidently push out crappy code without worrying about readability or even correctness. In my entirely career across several companies, I have seen less than 10 people who write beautiful code (although I have seen tons more outside of work in open source projects).

Is it because I am not in a kickass team? How prevalent is this in Amazon? What about other tech companies, could you share your experience?

comments

Want to comment? LOG IN or SIGN UP
TOP 23 Comments
  • Moody's HcyS15
    Cause companies hire by Leetcode standards. It prioritizes those who memorize LC over those who spend time reading books like Clean Code.

    In other words, companies don't value the skill. I know one team who writes very clean code. Company doesn't seem to care at end of day and only care about results. It's all about 'profit' and 'deliver fast', not 'write maintainable codebase'.

    Why not hire me? I got onsite in a few days at Amazon ;)
    Sep 5 7
    • Amazon jassyandy
      You are right , company's/managers don't give a shit about your code beauty , maintenance etc.. They care only about the delivery dates.
      Sep 5
    • Amazon dnildblind
      OP
      Amazon does evaluate on code maintainability though 😀
      Sep 5
    • Amazon jassyandy
      Good to know
      Sep 5
    • Amazon dnildblind
      OP
      To be clear: I mean during the interview ☝️
      Sep 5
    • Amazon jassyandy
      Nah that doesn't count. If it's being implemented in sprints then yes
      Sep 5
  • Asurion / Data mukimuki
    Because the guy on your team who writes beautiful code was given two sprints to do his ticket and he didn't deliver so now it's being reassigned to you and you have 2 days to do it.
    Sep 5 0
  • New
    old🧘🏽‍♂️

    New

    PRE
    Bank of America
    BIO
    Yoe: 🦏 TC: 🐐 Still not serious about life ...
    old🧘🏽‍♂️more
    Made me think - how much does code quality have to do with success of a company? Or let’s reduce the scope - how many times have you seen crappy code in an app that’s critical to company’s revenue?
    Sep 5 1
    • Amazon dnildblind
      OP
      Interesting thought. I believe every product has some sort of crappy code, and probably most products started in that way. I see badly written code has detrimental effect to a growing team, which in a way affects the growth of a company.
      Sep 5
  • Cisco meoww
    Time, quality, and money. Pick two. All code is meant to be rewritten. That’s why I don’t believe in the idea of “good code”
    Sep 5 1
    • Amazon dnildblind
      OP
      I like your “CAP” theorem. what I am asking is not perfection, but working code and basic clarity of thoughts communicated in code. Without that I cannot imagine how can the next person pick up the task of rewrite.
      Sep 5
  • New / Mgmt
    NoSnooze

    New Mgmt

    BIO
    Dropout
    NoSnoozemore
    There's two answers. One most devs do suck. Two, the ones that are forced by the 80/20 rule to do poor work and it becomes habit.
    Sep 5 0
  • Microsoft
    ~=3

    Microsoft

    PRE
    Expedia Group
    ~=3more
    I’d like to see some of your own code.
    Sep 5 3
    • Amazon dnildblind
      OP
      PM me. I am up for the challenge 😀
      Sep 5
    • New / Eng LCGrind
      Op what resources would you suggest for learning about writing clean code. Thanks
      Sep 5
    • Amazon dnildblind
      OP
      I would start with reading books like clean code or code complete, then do a lot of practice in open source or get serious on reviews from experienced devs at where you work. I was lucky in the beginning of my career because an excellent dev ground my code reviews every time.
      Sep 5
  • Amazon / Mgmt kkbhzs2
    For the same reason it’s difficult to find body builder men and flawless figured women. Excellent Brain, Beauty and Strength are not easy to get or maintain
    Sep 5 0
  • eBay jhdbcni
    “Beautiful code”? Reminds me about this guy who keep saying “cutting code” as though he is sculpting 😂😂
    Sep 5 0
  • Google cliffhangr
    What's the cleanest OSS code you've worked with?
    Sep 5 1
    • Amazon dnildblind
      OP
      Keras is one of the recent gems I found.
      Sep 5
  • Microsoft
    ~=3

    Microsoft

    PRE
    Expedia Group
    ~=3more
    You get what you pay for
    Sep 5 0

Salary
Comparison

    Real time salary information from verified employees