Earlier quoted context omitted.
OCD would use the former as those are more proper typographical quotes. Straight edge quotes is a computer text thing, not a typographical convention for regular prose.
You're right. I used to programming quotes so much that every variation from it makes a pain. Especially mentioned below the automatic quote replacement by some text editor. Which does not make sense for me, when I paste a code snippet. Another pain is when I see such code snippets on the web. For the clarity, it's not only the US quotes I have a problem with. Other languages have also their corks: - PL: „quote” - PL…
FR : « quote »
And all of the spaces except for the one after the ":" should be non-breaking spaces.