The reason varnish uses autotools is that I delegated the build/release infrastructure to somebody else.
From my own time as FreeBSD release engineer I know that task must come with freedom to pick tools and methods, and therefore it does.
That doesn't mean I have to like the choice, but I have respect it, (or take over the build/release responsibility myself.)