If you think the compiler is working against you, I can see the frustration; you think you know better.
But I don't work against the compiler, I see the compiler as working for me... which is much less frustrating.
Personally I'm quite a fan of Rust, because it tells me specifically what's not possible.