On a related note, can someone give a glimpse into what is it like to actually change careers from development to ML? How much do you need to learn, what skill level is required, and how do entry ML positions compare with regular mid-senior developer positions in terms of compensation and overall work environment?