This makes me remember "what does a computer programmer and prostitute have in common".

1, they both work till late night.
2, they both hate virus. but some of anti-social ones will enjoy spreading virus.
3, clients always prefer younger ones but experience will also be a good thing.
4, if you are pregnant, you cannot do either.
5, creativity is a must.
6, like to crowded together, silicon valley and &**&^*.
7, One is "plug & play", the other is "plug $ play".
8, enthusiasm goes higher when pay is good.

sorry, off topic a little bit.