I think people quickly will realise that if they're working at spaces like that full time in front of a laptop they'll soon be dealing with neck strain, back pain and all kinds of issues. I've worked with "just a laptop and a place to put it" and it can work for a while, but it's an awful full time replacement.
There's little that is special about software development from that point of view.
"All those people" who are in cafes really are a tiny little fraction of workers, and most co-working spaces I've been to have a wide variety of proper office environments because unsurprisingly a lot of people need a proper environment to get work done.
Everyone whose house I've seen who works from home more than every now and again has had a dedicated space.
There's little that is special about software development from that point of view.
"All those people" who are in cafes really are a tiny little fraction of workers, and most co-working spaces I've been to have a wide variety of proper office environments because unsurprisingly a lot of people need a proper environment to get work done.
Everyone whose house I've seen who works from home more than every now and again has had a dedicated space.