Well Troika had access to the full Source source code, so it was up to them to polish it into having a decent performance. Saying it had nothing to do with Troika is a mistake in my opinion, since it was their game and it was up to them to make it run at a good speed. Allowing a game stopper to sneak into your game, despite the ease of the work around is very, very sloppy.
I'm not entirely blaming Troika at all, I think they perhaps did the best they could have done with the lackluster support their publisher provided and VTM:Bloodlines is a well designed game, but I wouldn't go so far as to blame VALVe or the Source engine for VTM:Bloodlines issues.
Infact VTM:Bloodlines was said to have been finished before Half-Life 2 but they had to hold off the release because of licensing agreements: which says it all in my opinion. The publisher just wanted the game out of the door as quick as possible, capitalize on some of the hype Half-Life 2 was generating because VTM:B was using the same engine.
I'm not entirely blaming Troika at all, I think they perhaps did the best they could have done with the lackluster support their publisher provided and VTM:Bloodlines is a well designed game, but I wouldn't go so far as to blame VALVe or the Source engine for VTM:Bloodlines issues.
Infact VTM:Bloodlines was said to have been finished before Half-Life 2 but they had to hold off the release because of licensing agreements: which says it all in my opinion. The publisher just wanted the game out of the door as quick as possible, capitalize on some of the hype Half-Life 2 was generating because VTM:B was using the same engine.