I am SWE and Engineering Manager. I find open offices to be way more distracting b/c people discuss topics relevant to me (project work or even good morning hellos).
Public libraries are quieter than my office and coffee shop noise is background noise.
Lack of external monitors is a fair concern, but I found external monitors to be too distracting. I only need to look at one thing at a time. I don't want random things popping up on the screen next to me.