Tapestry
If a neighbour has already finished the game, do they still gain from a neighbour-based card like Steam Tycoon?
No. Finished players gain only passive civilization points, so they cannot gain from Steam Tycoon. They still count as neighbours, so do not skip over them to the next player.