Going through one right now.
I am old and confident in my skills as a developer. Many of my peers are young and utterly lack the confidence I take for granted.
Part of being confident (different than arrogant), and old, is that you have a kind of honesty about your capabilities and the technologies in which you work from experience solving certain problems. You know what is easily capable and what isn't. You know what is necessary and what isn't. You don't need tools, frameworks, gimmicks, or black magic to write your code for you. In many cases you would rather just write an original solution for a given problem because there is a very good change it will be less code, execute faster, and takes less time than dicking around with a bunch of dependencies and their configurations.
Another part of getting old is a loss of sensitivity. Either you have moved passed hard problems and grown callous to things that are no longer challenging or your career is stuck stagnating. Let's call that battle scars. This doesn't mean empathy is gone, but it does mean you have lost patience for people who either don't try or make everything an emotional event.
I found the culminating collision between old confident developers versus less confident, possibly more sensitive, developers boils down to RTFC (Read The Fucking Code). Here are some frustrating scenarios:
* A developer is particular about code style and so they don't RTFC and then misunderstandings occur.
* A developer is intimidated when a file contains greater than X lines of code and so they don't RTFC and misunderstandings occur.
* A developer refuses to do work without a certain API, framework, or tool and so they refuse to RTFC causing defects to slip into production.
* A developer doesn't know what they are doing and make an incomplete attempt to RTFC but refuses to ask questions in order to achieve clarity.
* A developer doesn't know what they are doing and finds a piece of code challenging so instead of RTFC they blame everything else, such as coworkers or the programming language, on their failures.
* A developer is largely code illiterate and so they pretend to RTFC and then lie about their assessment.
This is an existential crisis for me, because I am tired of dicking around with dishonest insecure people whose only professional goal is to achieve easiness (not simplicity). I have a fancy job at one of the largest and most profitable public companies in the US and I am in the process of giving this up and relocating for a change of pace.