The bike fitter fit it to him. It’s still a size above his height on paper.
Interesting, I would have thought if that bike was too big they would had to drop the seat down all the way, and drop the height of the bars down. Is it the reach that's the problem? Because if it's the reach then the fitter should have recommended a much shorter stem. Without measuring it, it looks to be around a 90mm stem, if the reach is the problem then the fitter could have gone with a 31.8 mm stem or some other length. I'm thinking that the reach is the issue, because the STUPID fitter slid the saddle all the way forward, and what should have been done was to buy and install a shorter stem before slamming the seat forward like that.
Again, I'm not there to see him ride the bike, but the photo appears to be hinting that the reach is too far, and that can be corrected with a much shorter stem, and then readjust the saddle if needed.
There are even seat post that will allow the positioning of the saddle into a more forward position, like a zero offset to set forward seat posts. Redshift Sports makes a dual position seat post with the section that attaches to the seat rail can move forward to 34mm past zero offset, or move back past zero offset to 16mm.
But from the appearance of the bike, he got a bad fitter.