I disagree with "practice makes perfect". You can keep practising something badly and you'll only get better at doing it badly. This can be seen everywhere. Second language speakers who have no interest in studying the language will continue to sound very non-native after decades of daily use. Musicians build bad habits that hold them back and take a long time to "unlearn". Programmers continue using the same old tools and techniques they learnt when they were students. You don't just get better by practising.