Agreed. I made this as a personal experiment and it was not all that hard to make form-fitting buildings for straight road networks:
https://andrewq.myportfolio.com/procedural-city-generator
Curved roads are a bit more difficult, but definitely possible.