I'm confused. In every modern language I've used apart from go and terraform, only leading indentation matters and autoformatters do not apply mid-line alignment or align subsequent lines against characters in a previous line.
edit: and maybe Haskell? the layout rules are complicated
personally I don't think lining up e.g. variable or parameter names in c style declarations improves readability at all, and it pollutes git diffs.
but I do use a monospace font in the terminal because many command line applications align their output into columns using spaces.