Because the developers make the game. If they made Bioshock multiplayer, that would have taken away time they could have focused on single player to make it a better experience. Look at Halo to Halo 2. The campaign was liked in Halo, the multiplayer ended up just sitting off to the side. Halo 2 comes around, all anyone cares about is the multiplayer, and the campaign suffered.
who really cares about campain its all about muliplayer..the campian is only gonna last so long.. thats why they make multiplayer to do something after the campain
Thats why they do what Infinity Ward did for CoD4 have two teams work on different things. And that worked perfectly. Sure the single player in CoD4 was short but I was very satisfied with it I actually was glad it ended where it did. Unlike some devs. just keep adding onto the single player and its get drawn out for too long (Looks at Bioshock).
They should have just had you fight Fontaine, and end the game after you killed Ryan. All the searching for the serum that would undo the mind control was just tedious.