- no time
- no incentives (publish and perish)
- no knowledge
- usage of very different programming languages
- no platform to do this