With #haskell you spend more time on figuring out how to do basic things like "how do I add C preprocessor flags to my project?" than how to do advanced things like "how do I use this domain algebra".
Yes, the ecosystem often shoots you in a shoulder, but I literally spent over ten years with haskell actively avoiding CPP feature and was reasonably productive.