

I am not arguing against an effect system. They can help in certain circumstances. But none of the reasons in the article are one of them. Also the article is a bit lopsided because the real pain with these systems is error handling, resource handling like transactions or parallelism etc.
What you write about the “other benefits” profiling and logging is also not the reason to introduce such a system.
What does an api request has to do with business logic?
It feels a bit as if you just discovered the idea of effect systems and are now trying to justify to use it no matter what. 😉

What? Really? Can’t relate.