Personally I think the side-to-side distance between keys is okay, but the front-to-back distance is wider than necessary.
Especially if you use a column-staggered layout where the columns align with finger extension, it’s quite workable having ~17mm distance between keys, or maybe even less. It helps to have a clear step between keys, and relatively small keytops with more space in between them.