Nothing is ever remotely decent no. In a stage race of a week I do think 4 sprints are a bit much.
Kind of the geography though really. When you're splitting a stage race between Belgium, Netherlands and at some point Luxembourg, you don't have a lot of options unless you want to just focus on the Belgian side. Most routes you pick on the Netherlands outside of circuit racing will end up in a sprint (barring crosswind fun).
It probably needs to be a 9/10 stage race imo as then you can do 4 stages in Belgium to give the cobbles and Ardennes. Sprint stages in the Netherlands bar maybe a Amstel inspired stage and the TT likely there too.