More specifically how did you create a culture of development quality (well-crafted software) ? What are successful insights to install a culture of learning and make other developers unite and want to improve (create a community of professionals)?
I've been trying for a year (events, katas, coding games, tech watch, ...) and definitely had some results with some of our passionate developers (approx. 20 to 30) but having a hard time to gather more developers, either they don't have a time or they don't want to take it (probably they see no value?).
OTOH we have recurrent defects and code smell, code review is not always enforced properly, unit tests not optimal (or not properly understood).
Do you do weekly katas? Weekly events? Some kind of university inside the Corp? Mob programming? Did you reach to your management to have developers having actually time to devote to improvement? Deliver somewhat less but with more confidence, better quality meaning less people woke up at night.
I know I won't be able to have everyone interested, but I'd be delighted to see what the HN crowd is doing regarding this subject, so that I can also improve :)
The only genuine way to foster a software engineering culture is to hire proven and experienced software veterans as leaders in your engineering organization. And when I say proven and experienced, I don't mean people that are just good at LeetCode. Remember, culture always comes top-down and the best coding culture is a result of good mentoring and calling out bad coding practices before it spreads like a virus.