Most of my Python functions are less than 10 lines long and many are two or three lines long. At 10 I am already questioning if I should refactor it and at 20 my internal voice is screaming about it.
This does not change as the project gets larger.
LLMs don't write like this without very specific instructions, and it might be difficult even then. After all, most programmers don't write like that.
But I think they should, and I'm absolutely prepared to defend that.
Losing brackets doesn't make the code harder to read. After all, Python code must be properly indented for correctness. It does mean that you can't use the % key in vim to find the end of a block easily. But Python-specific editors can easily identify the end of a block and provide a "fold" feature if you like using those. I just prefer not to write code that would benefit from that.