In order of significance:
- Way smaller scale
This is the most significant part, large scale means entirely different problems to tackle.
- Less functionality
Seen from the perspective of the codebase. Some of this functionality is not of interest to the users (tracking etc). All code executed takes time in some way, shape or form.
- Younger codebase
Lemmy has had less time to accumulate cruft compared to reddit.
- Written in Rust vs Written in Python
Not super-significant at the end of the day, but it does make a difference.