They use a “real database”. They use “nice object-oriented libraries”. They use “nice C++ abstractions”. And quite frankly, as a result of all these design decisions that sound so appealing to some CS people, the end result is a horrible and unmaintainable mess.
When doing research to get this website up and running, I came across the following two truly inspiring examples:
A. C. Jones in his paper “A Note on the Theory of Boffles,” Proceedings of the National Society, 13, first defined a Biffle to be a non-definite Boffle and asked if every Biffle was reducible.