Ah, but I use a normal proportional font in my editor so same and diff have different widths.

That was the fun comment. The serious ones:

1. I'm trading the ability to align statements on consecutive lines for a more pleasant reading experience.

2. Nobody ever complained that my source code is

  a = 1
  ab = 2
  abc = 3
instead of

  a   = 1
  ab  = 2
  abc = 3
3. No tables or diagrams in comments of course but I think that I could configure my editor (emacs) to use a monospaced font there. I do use a monospaced font for the ``` ``` blocks of md files.

4. I'm using Atkinson Hyperlegible Next https://www.brailleinstitute.org/freefont/

2. You must have never written Haskell.

They would complain if it's:

  a   = 1
  ab = 2
  abc = 3