Earlier quoted context omitted.
The code itself is indeed simple, thanks to the combined efforts of very smart and capable researchers and developers across the world. But the time taken to write the actual code to perform ML is negligible compared to: - choosing the right algorithm(s) for the specific task and data at hand - tuning hyperparameters - interpreting preliminary results and/or the output of statistical tests - chasing down and cleaning…
Do you have any references that could help with 'choosing the right algorithm'? That seems to be something that comes with experience, or knowing how a particular algorithm works, or more importantly, does not work.
But I agree I wish there was more resources on that, it seems to be just a trial and error process.