Why nothing is automatic
A computer could guess that "4" means 4, and then it would guess wrong as often as right. Refusing to guess is what makes a program reliable: the mismatch shows up as an error you can read, at the exact line where you should have converted.
Where conversions belong
At the edges of a program. Reading input, reading a file, reading a form: all hand over text, so all need converting inwards. Writing out for a person needs converting outwards. In the middle, values stay in their real kinds.