This national team has much more potential that it's currently showing. I mean, there are amazing players like Modrić, Perišić, Mandžukić, Kalinić, Brozović, Rakitić, Kovačić playing for Croatia. It's an amazing generation which, in my opinion will have the last chance to achieve something next year in Russia (of course if they get there that is).
IMO a lot of guilt is on Čačić. I've never liked his game plan. Croatia is just playing too defensively and not scoring a lot of goals with the potential they have. Modrić isn't fully utilized in 4231 on a double pivot role. Brozović shouldn't be played on the wing but in the central midfield. I don't see Kovačić on a number 10 position, I like him more as a replacement for Modrić.