Technical/Engineering practices like refactoring and TDD (Test-Driven Development) have become mainstream in software development to deal with maintainability. However, these aren't commonly practised in companies. One of the reasons is the steep learning curve and requires years of experience learning from others to be competent. The other reason is most technical mentoring happens haphazardly, being ineffective or nothing. This talk is about the series of experiments to grow technical practices competency and exploring the subject of mentoring that can help to sustain the growth of technical practices in companies.