Brewers sanitise, which is reducing pathogens to manageable levels, rather than sterilising, which is removing all pathogens. Because of this, fermentation becomes a competition between desirable brewing yeast and everything else for that malty energy source. Therefore pitching enough healthy yeast is vital to load the competion in the yeasts favour. This is how breweries successfully ferment in open fv. Plus, they have an advantage as they aren't brewing in houses, with bacteria, fungus and yeast laden kitchens and bathrooms.
If the mash profile was the issue, wouldn't the linked forum be full of the same complaint? Scrolling through it, I don't see anyone complaining of 90% attenuation from following the original recipe even when they've used us05. There's enough anecdotal evidence there to suggest the mash temp and yeast choice, isn't the problem. 90% attenuation is unusual the vast majority of brewing yeasts.
Off flavours are dependent on flavour thresholds. A contamination may not be sufficient enough to be detectable by smell or taste, however it will from the outset start to breakdown and/or consume sugars, which will increase attenuation. Even if it's only breaking down starch into sugars that yeast can consume.
It may not be a contamination, but your process and laggy fermentation has opened the door to one.
I'd still check that the mash temperature is accurate with a calibrated thermometer. To rule out the possibility you aren't making a more fermentable wort than you think you are.