I always try to evaluate the Pros and Cons of any topic. Sometimes out in the open like this. Always in my mind and via my internal thoughts before I write / post.
The ONLY Pro that I can find for allowing characters to remain connected and idle for long periods of time is that it gives the impression of activity. Of people. Of the potential for RP and engagement.
That said, even that Pro is shaky at best. As others have said, it's frustrating to reach out to someone via SIC, Progia, etc. and not get a response. They're connected, but they aren't there.
My last character was a tech. They had cameras all over the place. They were setting up cameras for other people. As a player, I took that responsibility seriously. "With great power, comes great responsibility." I intentionally DID NOT idle. I did not camp my charbit in front of the screens to Hoover up all of the data.
IMO , any player who does that with their character deserves the Wall. The character does, not the player. That's an abuse of power. Full stop. Knock it off. Stop doing it.
The same goes for SIC to a slightly lesser extent. There have been a few times when my character as ICly asked about a current topic on SIC. And the response they have received is, "That's paydata. Pay up."
Okay, fair. How about "everyone else" who was idle and just sucked up that data by virtue of being idle and able to scan their back scroll? ESPECIALLY the corporate characters who have 100% , no interruption , SIC connections.
Come on now.
Be "real". If YOU, as a player, are not engaged with the game, log off. I don't mean a 5 minute bio break. I don't mean 15 minutes to go eat some lunch.
I get what I think @crashdown said about keeping weird hours. Between working random shifts as an IT guy, combined with a life history of stimulant abuse, I've pulled some marathon sessions. Even so, there's a difference. "Being on one" or "working a 12 (hour shift)" every once in a while is NOT the same as being connected 24/7 , or near enough that people can't tell the difference.
If the MOO had the coders to make it happen, I'd love to see a coded, forced dissassociation.
Something like , "character.idle > 300 seconds = NO INPUT TO character.session"
They don't receive camera inputs. SIC inputs. Can't see / hear anyone in the exact same room with them. They need to "look" "examine" "think I'm bored." SOMETHING that requires them to actually engage with the game. Something that will be obvious if they set an idle timer in their client to get around.