Comment
Comment by Peter5
2.5 MB is for most of the Lazarus Component Library (LCL) with minimal size increases even as program complexity grows. For example, Dadroit JSON Viewer EXE is less than 6 MB while having complicated tree views, JSON handling, networking, and more.
By the way, an empty CLI EXE on Windows is less than 50KB.