This might seem like a stupid question but I recently found out (okay maybe not that recently) that there are unique chat servers for Stack Overflow and Meta Stack Exchange. Why cannot we have a chat server for every site, for example, codegolf.chat.stackexchange.com for Code Golf? Would this even be a good idea?
Now the advantages that I could think of are:
Organization - Increased organization since if you want to talk about code golf, for example, go to codegolf.chat.stackexchange.com instead of having to go to chat.stackexchange.com/?tab=site&host=codegolf.stackexchange.com which a new user to chat or even people who have been using chat for a while will likely not know of and it's much more longer than chat.codegolf.stackexchange.com (an argument could be made that they could just bookmark it for example, but if you click on a room then it won't retain that your host was codegolf.SE)
Trust - Since you would need reputation on Code Golf to talk at codegolf.chat.stackexchange.com, it would make you need to be familiar with the code golf community which would help in chat and make you more trustable too since currently you could get 20 reputation on a site by just answering one question and then spam on all the chatrooms. This would defend against that by making you get 20 reputation points on sites whose chatrooms you chat on.
Reputation - This is a combination of two small points. Only the first three times you get 20 reputation matters since there are three chat servers and after that that privilege is basically useless and now reputation would be more accurate, because if you are on codegolf.chat.stackexchange.com then it would show your reputation on Code Golf or if you are on 3dprinting.chat.stackexchange.com it would show your reputation on 3D Printing.
However there are also clear disadvantages.
Work - A lot of work would be required for this. Running a chat server for every single site could be expensive, along with this taking a long time to set up. The existing chatrooms would likely need to get moved to their respective sites which could also take a lot of work.
Navigation - If you want to go to a room in 3D Printing you would need to get to 3dprinting.chat.stackexchange.com and find it which would make you need to remember the site your chatroom is in. And then along with it of course find the chatroom in the site which makes navigation harder than it already is, with limited filtering options for chatrooms (that could be a great feature)
Main Server - What would happen to chat.stackexchange.com? Either it could be turned into a collection of all the chat servers, so it would have rooms from all the chat servers and would navigate to the room on the specific chat server when you click on it (solves con 2). And it could have a list of users from all chat servers, along with a list of all chat servers as we have with sites on stackexchange.com. Or it could be for chatrooms about chat itself, so testing chatrooms (Sandbox, Sandbox 2), bot chatrooms (Utility Bot), rooms for users (Petəíŕd's Den, Shadow's Den) and moderation chatrooms (Artisan Spammer Cannery and Loanshark Hunting Grounds), to name a few. It would work like now as in it would require 20 reputation on any site.
Would this even be useful to anyone? Would anyone even like or want chat servers for every site? Would this be useful? Personally I am not that much in favour of this, but I want to get the opinions of other users.