I actually really like it. Many of the uphill finishes won't cause great racing between the gc contenders but it causes a lot of variation. There really aren't many extremely boring flat stages and the flat stages are evenly spread. I don't know a lot about the potential wind in Israel so no idea if the 2nd and 3rd stage could be great but after that the pure sprint stages are 7, 10, 13, 17 and 21. You never have many boring days in a row and even these stages mostly have little bumps close to the finish which could make things more interesting. About the mountain stages, I agree that there should be stages with more climbs but it's not that horrible. The only one climb stages where something could happen are the Etna stage and the Prato Nevoso stage and actually these kind of stages have led to pretty good racing in the past, so I don't complain about two of them in a gt (especially because this time they are not on weekends). I'm not sure what to think about stage 9, but it's not a typical one climb stage effort since nothing will happen before the last 4 k. These last 4 kilometers could be really good though considering this stage comes before a rest day. The mountain stages on the 2nd weekend are superb (No matter how the rest of the route looks Zoncolan should always be raced on the penultimate weekend, preferably on stage 14 and with the Zoncolan in the riders legs, the last 40 km of stage 15 could cause havoc) And the last 3 mountain stages are also decent. I won't complain about a one climb stage as the first of 3 consecutive mountain stages, on the Jafferau stage probably everything will come down to the last climb but there could be a scenario like on the penultimate mountain stage of 2016 and finally the Cervinia stage also has a lot of potential as the last mountain stage (although I'm sick of Cervinia)
The route has some flaws but all in all I like it.