Unfortunately plastering is often a compromise , especially on old buildings, started by brickwork not straight , now throw in a window fitter who , with his 6 job fitting experience , does the best he can. It looks ok and he gets paid and dissapears . The plasterer now has to try to keep reveals looking parallel to the render , the windows are most certainly not parallel to the overall wall finish so the render has to distort if you want to keep the reveals perfect so a straight edge at 45° across the render at the corners of windows and doors is not always flat Deeper the reveals the easier to get it flat as reveals won't show 5/10 mm differential .
That said your spread is not a plasterer , as I said before, if you get your money back and want a quick fix then remove the lights , scrape bumps , fill divots , flick with Tyrolean , don't forget to sue the builder for allowing the damage done, not to be nasty but to protect future customers from him