My critique in docks that I know of so far. Cairo is an old, but advanced dock that works on any desktop environment or window manager. But it does not support Wayland or display scaling over 100%. Dash to Dock is a dock exclusive to the GNOME shell, but requires extensions to make it work...