not hear g24fbc3241 1280

The Lack of Training Culture: You unlearned Learning

Our software industry has a significant Lack of Training Culture. In my last articles, I wrote “Learning is not an Integral Part of your Profession“,  “An Employer must support their Employees“, and “You hire for Skills but not for Attitude“.  Today, I focus on an employer who unlearned learning.

 not hear g24fbc3241 1280

If you want to know more about me, you have the short version in my previous post “Learning is not an Integral Part of your Profession“, and the extended version in my post “About Me“.

Here are the Four Signs of the Lack of Training Culture.

Today, I’m arguing from the employee’s perspective. I’m also writing about the software domain. This is only a stylistic choice.

I’ll continue with the fourth sign.

You unlearned Learning

Leaning needs daily practice.

Learning is like a sport. First, you must learn the basics. This includes techniques and personal strategies on how to learn. Then, you must apply your practice daily and maintain your learning skill. I assume you were once pretty good at mastering the first part of your learning journey. This was your challenging time in school, university, and when you started a new job. I assume also you achieved a lot in your professional career. As a professional, the second phase of your learning journey starts. This second phase requires daily practice.

Your company lacks a training culture.

You are pretty good at your job as a senior professional. This means that you probably stopped doing your daily learning doses. You are pretty comfortable and do what is necessary to master all the daily challenges in your job. Neither does your company have a training culture to give you daily learning doses, nor do you do it in your spare time. Why should you? This works perfectly until new, fundamental challenges arise. This may be a new programming domain, technique, language, or even a new programming paradigm. Now it’s time to return to square one and start learning, as you did so great in the past.

You unlearned learning.

Due to the missing daily practice, you likely unlearned learning. At least, learning is not second nature anymore. You may not recognize your lack of learning skills at first. But you recognize it immediately when new challenges arise that old thinking cannot solve. I hope it’s not too late now, but I fear it is.


Rainer D 6 P2 500x500Modernes C++ Mentoring

Be part of my mentoring programs:

  • "Fundamentals for C++ Professionals" (open)
  • "Design Patterns and Architectural Patterns with C++" (open)
  • "C++20: Get the Details" (open)
  • "Concurrency with Modern C++" (starts March 2024)
  • Do you want to stay informed: Subscribe.


    I want to tell you a story I happened to know when I was hired to change the development process of a software team. I changed control-based leadership based on orders to fulfill to trust-based leadership. Naively, I thought that the full potential of my team would now unfold. I was as wrong as I could be. My colleagues worked in a control-based structure for at least three years. They learned in the last years only to fulfill orders they got from their supervisors. The result was a standstill. They unlearned to organize themselves. This story also applies to learning. When you are out of practice, you must start at square one.


    I’m curious to hear your thoughts and want to keep the ball running. Please write an e-mail to and state if I can quote you. I will write a follow-up post about this crucial challenge in your software domain. 


    Modernes C++,




    Thanks a lot to my Patreon Supporters: Matt Braun, Roman Postanciuc, Tobias Zindl, G Prvulovic, Reinhold Dröge, Abernitzke, Frank Grimm, Sakib, Broeserl, António Pina, Sergey Agafyin, Андрей Бурмистров, Jake, GS, Lawton Shoemake, Jozo Leko, John Breland, Venkat Nandam, Jose Francisco, Douglas Tinkham, Kuchlong Kuchlong, Robert Blanch, Truels Wissneth, Mario Luoni, Friedrich Huber, lennonli, Pramod Tikare Muralidhara, Peter Ware, Daniel Hufschläger, Alessandro Pezzato, Bob Perry, Satish Vangipuram, Andi Ireland, Richard Ohnemus, Michael Dunsky, Leo Goodstadt, John Wiederhirn, Yacob Cohen-Arazi, Florian Tischler, Robin Furness, Michael Young, Holger Detering, Bernd Mühlhaus, Stephen Kelley, Kyle Dean, Tusar Palauri, Juan Dent, George Liao, Daniel Ceperley, Jon T Hess, Stephen Totten, Wolfgang Fütterer, Matthias Grün, Phillip Diekmann, Ben Atakora, Ann Shatoff, Rob North, Bhavith C Achar, Marco Parri Empoli, Philipp Lenk, Charles-Jianye Chen, Keith Jeffery,and Matt Godbolt.

    Thanks, in particular, to Jon Hess, Lakshman, Christian Wittenhorst, Sherhy Pyton, Dendi Suhubdy, Sudhakar Belagurusamy, Richard Sargeant, Rusty Fleming, John Nebel, Mipko, Alicja Kaminska, Slavko Radman, and David Poole.

    My special thanks to Embarcadero
    My special thanks to PVS-Studio
    My special thanks to 
    My special thanks to Take Up Code
    My special thanks to SHAVEDYAKS


    I’m happy to give online seminars or face-to-face seminars worldwide. Please call me if you have any questions.

    Standard Seminars (English/German)

    Here is a compilation of my standard seminars. These seminars are only meant to give you a first orientation.

    • C++ – The Core Language
    • C++ – The Standard Library
    • C++ – Compact
    • C++11 and C++14
    • Concurrency with Modern C++
    • Design Pattern and Architectural Pattern with C++
    • Embedded Programming with Modern C++
    • Generic Programming (Templates) with C++
    • Clean Code with Modern C++
    • C++20

    Online Seminars (German)

    Contact Me

    Modernes C++ Mentoring,



    0 replies

    Leave a Reply

    Want to join the discussion?
    Feel free to contribute!

    Leave a Reply

    Your email address will not be published. Required fields are marked *