I've come across multiple times situations which arise from known issues leading to a worsened experience for the user. Linux cannot solve all problems, some are difficult to solve or some require solutions which may not be possible to be resolved but in any case, what the user usually misses, is that the OS identifies these situations and inform the user.
In this case, Jay would've really been off better if the user interface was able to simply inform the user of the circumstances or the limitations that it had detected.