Do good software devs do dedicated learning outside of work?