This is a seriously impressive bit of software engineering. It seems as simple as "push a button" to the layman but what happens when: There is a thunderstorm between the airport and the runway The nearest runway is closed due to a blizzard There is a mountain between the normal 3-degree glide-slope and the runway, an "offset approach" There is a 40-knot crosswind You have an engine out That's just a few, I'm a comme…
From https://www.piper.com/model/m600sls/ "The routing algorithm determines a path to the Final Approach Fix (FAF) of the chosen published approach that avoids terrain, obstacles, and significant weather." That handles all of your contingencies except an engine failure. If you have an engine failure and a pilot who can't dead-stick a landing you're probably screwed. But you're still no worse off in that case than you…
I seem to remember reading like 4 or more years ago, that there was an experimental autoland system actually powered by that software, and could autoland in a dead stick situation.
EDIT: Found the experimental engine-out auto-land system based on the same technology as xavion: It is called the VP-400 by Vertical Power. I'm not sure if it ever became a purchasable product.