well if you're so sure, look at the code and the feature list[0] (to see what it actually does) then tell us what it is doing wrong.
If you think "but terminal multiplexing and SSH!", then feel free to add 0.9MB for screen (or 1MB for tmux) and 4.8MB for openssh, and you're still way below the size of wezterm.
[nix-shell:~]$ du -hs $(nix-build '<nixpkgs>' -A wezterm)
94M /nix/store/w7hpqwqqp7xq70wjsm8bd1yara0rhk9v-wezterm-20220408-101518-b908e2dd
[nix-shell:~]$ du -hs $(nix-build '<nixpkgs>' -A kitty)
25M /nix/store/9k0jn3219l6l7ywcqyvbifhd38cagfd9-kitty-0.25.2
[nix-shell:~]$ du -hs $(nix-build '<nixpkgs>' -A alacritty)
6.2M /nix/store/cq7zaagwcwn9blynw027bqszhnld2sk2-alacritty-0.10.1
Is the feature set difference between these really that much? At least, between kitty and wezterm?