Zbyt wielu młodszych programistów zostało przekonanych, że jedynym sposobem na naukę jest działanie. Zaczynasz od działania, ale droga od juniora do seniora polega na śledzeniu pracy innych, czytaniu o sukcesach i porażkach innych, dyskutowaniu swoich pomysłów z innymi - aby nie wymyślać na nowo przepisów na sukces i nie powtarzać błędów innych, ale co najważniejsze, aby doskonalić intuicję na temat dobrej architektury projektowej i tworzenia skalowalnych systemów.