Quite sure it was crap back then, but it has come a long way. It's just still quite difficult to use, and documentation is not always very helpful. E.g. those 5kb that Cumred mentioned are probably due to the fact that z88dk normally includes a platform-specific kernal, but that behaviour can be switched off. Somehow.