Playing devil's advocate slightly, but as a web developer recently getting into ML over the last year, it's really nothing that fancy. Even the cutting edge like "word2vec using long short term memory neural networks" is still at its heart a "dumb" approach to 'intelligence'... treat the phenomena like a black box, let your system figure out the 'unknown parameters' automatically from data, don't ask too many questions. Sure there are a lot of aspects to tweak and tune, but at its heart, it's still a 'dumb' approach. It can still get a lot of mileage for a lot of types of tasks, no question, but it's pretty straightforward all in all. Today you can use very accessible Python packages or frameworks like Tensorflow to implement pretty much any of the best learning algorithm almost instantly. There are likely entire fields of ML that I am short changing, but as far as anything popular you read about, which at least I have been exposed to, it's certainly very interesting, but not particularly 'scary' in any sense.