As someone who watched the 2016 race closely (and has the mental trauma to prove it), Johnson was not a “generic R” then. He has always been really far right and said some really absurd things. He might be hamming it up a bit more this time, but he’s never not been awful. Much as I’d like to see him lose, these sorts of statements aren’t going to be enough to make that happen.
Right on the mark. Johnson has always been considered a "weak" candidate and been underestimated by this forum and others. "Swing voters" don't actually care about ideology, they care about perceived "authenticity".