Well, from the looks of it, the walls have an interior cavity, where technically you can run pipes, conduits for plumbing/electrical/network, etc. However, it needs to be done during the "printing" process, otherwise you will not be able to reach within at those wall heights unless you start cutting holes in the wall. I do not see a practical way to do this, while the machine is running. If you cannot do it during the wall printing, you have to run everything on the face of the wall (which is not visually attractive). You cannot cover pipes running the whole height of the wall, at that point it just becomes silly (why did we even "print" the walls if we have to deal with all this??).
Those concrete ripples (as you said) cannot be covered by paint, you have to either grind it or fill it to receive a flat surface. Both application is very time consuming and costly. Again if we have to do all these additional steps (which is not part of regular construction), what is the point of "printing"?
Construction in general is very complicated for automation, and almost every building is a unique prototype that has never been build before (even if you use the same building plans, the direction, soil conditions, site conditions, location will make each of them a unique build). Therefore, construction industry will be one of the last industries where we will see automation in a meaningful way.
In my opinion, to automate construction and bring down the cost, we would need humanoid robots with generic AI that can use existing techniques, tools and materials just like a human would do. They do not need to rest, and keep going 24/7 with much greater precision. Until we get those robots, these 3D print buildings are a gimmick for research money at best and investor fraud at worst.