I signed up just so I could reply to your posts katsklaw - which I quite frankly find to be so very wrong.
First off - I've been Netadmin/Services Admin on 2 networks for a few years now, so I didn't just start this yesterday or something.
But your attitude is just so wrong in so many ways.
"There is nothing wrong with NOT being in a channel. It's completely optional and not joining a channel do not suggest malicious activity or intent."
That depends on where you're at - any private server/network WILL have rules and if one of them happens to be "Don't idle on the server without being in a chan" then it's no longer optional. Either join a chan or disconnect from the server, it's really simple.
"There is nothing to "fix" because nothing is "broken"."
I've had quite a few users in my #idle chan that had no idea how to use autojoin on connect, or how to join a chan that's +i - so yes, sometimes something DOES need fixing.
"... if you run a proper bopm/ircbl scanner on the ircd, this module wouldn't be needed as more than 99% of the bots will fail to connect in the first place."
The one network I staff at unfortunately already uses a newer version of Anope without the notinchanlist module. We also run an excellent DNSBL scanner, but last year when we had an issue with botnets we still had several 100 of them come through in multiple waves, while DNSBL was glining 1000s. Glining them all by copy/pasting individual nicks from the server/services window takes way longer than being able to tab-complete the nicks in #idle, which is when "notinchanlist join" would've come in handy.
"That paranoia is fairly new because someone somewhere along the line determined that no chan means bad user. "
Which in a lot of cases it is. I've seen 2 types of bots on my nets: One type joins the top 5 or so visible chans and spams them to hell and back, while the other type just sits on the server without joining any chans and either tells the botmaster "Hey, it's safe to come here, send more of us!" or just proceeds to try and spam services.
I don't see what the big deal is about notinchanlist and "forcing" users to do something they don't want. They joined the server, they read the rules (or maybe not, but they're there to read) and basically agreed to the terms. Nobody is asking to get the kill switch implemented here, but I don't think notinchalist is any worse than svsnick, sajoin or shun - all those "force" a user to do something they probably didn't want, does that mean you'll remove them too?
Anope is a "software" and you shouldn't use it to "force" your opinion on other networks/opers. The module is optional and nobody has to use it, but those that chose to do so shouldn't be deprived of it.
Just my 2 cents.