1. TAIL WAGS DOG
    Tends to believe that all things in software development can be automated, regardless of evidence to the contrary.
  2. ISOMORPHISM
    Obsessed with teasing out the common elements to every two or more tasks, refactoring the code to automate the common elements.
  3. TOOLING OVER LANGUAGE
    Regards the maturity of tooling as dramatically more helpful than the sexiness of a language. Refactoring capabilities, IDEs, typeAhead tend to dominate all discussions where language is involved.
  4. FEEDBACK SPEED
    Will do almost anything to maintain a fast-fail environment. Even Continuous Delivery, unit testing, keystroke/muscleMemory, no measure is beyond considering to maintain immediate feedback.
  5. PARANOID of SIZE
    Imagines enemies in every form of the Big Ball of Mud Pattern. Willing to experiment with OSGi, linux containers, SOA, microservices, refactoring, just about anything to avoid binary hell or digging through log files for days to find a buried malfunction.
  6. METRICS, TIMING, DRILLS
    Can often quote how many seconds, minutes, or hours any given task takes with a specific maturity level. Prone to extrapolating budgets based on projected numbers, running drills to time against expectations, other foolish time-wasters.
  7. TIME IN THE WILDERNESS
    Strangely comfortable with a history of many failures, often in many disciplines, even outside of software development. Seems to lack common sense that would keep him/her out of trouble with others. May or may not live with handicaps such as Asbergers, a MeyersBriggs INTJ score, or other disabling conditions.

There is a cute vignette of this pathological archetype in the famous book "The Phoenix Project", in many different colorful charachters.

Why be normal? Dunno. No frame of reference to go by.