My bank gives me the option to opt out of marketing communications. It takes three clicks to opt out of each category, and there are three pages like this!
Marketing should always be OPT-IN by default, but these extra steps to opt out is truly asshole design.
Oh, and on the opt-out confirmation screen, you get two options: Yes or No. The button colour for "yes" is white, and the “no” button matches the “save” button on the previous screen, so it's easy to accidentally cancel the opt-out. Double-asshole design!
As a developer this seems like a lot of extra work. I would assume that this was a supervisor's idea.
But I wouldn't necessarily consider giving the customer every possible option a bad choice. Giving customers the ability to fine tune their email notifications is really a bonus feature.
However, this is a horrible design choice to display 3 pages of multiple options. It's an asshole design.
It would be pretty easy to group them into a drop down list where multiples in that category can be selected or deselected with a couple of toggles.
I would assume this was some genius executive decision, but there's a very small chance it was a stupid design choice. Regardless the designer will always be blamed.
All I wanted as an "opt out of all" option and that's that. This was done on purpose, no doubt. They also had a redesign of the app many months ago, which made is incredibly hard to use because of the color scheme. I can imagine some people with accessibility issues are simply not able to use the app now.