Machine learning would be much easier if you could remember how you develop as baby, how you become conscious of your surroundings and etc. It's definitely much harder to program a program that learns human behavior through inputs of key strokes, text, or voice data.
I'm not a programmer by trade but have try many programming languages and they all have their limitations. You can never get them to do the things you want them to do. Nest with in nests, loops within loops, and etc... It's just not clear cut like how we humans formulate ideas or solutions. But I believe that when machines do have the kind of sensory we humans do, our machine learning programs will be effective and may even surpass gift of intelligence.