As a generalisation, extension tubes are better for primes, which are typically smaller so the working distance is better, and the zooming issue doesn't arise.
Zooms work better with supplementary close-up lenses like the Canon 500D/250D, and the Raynox 150 and 250. However the 17-55 has a 77 mm filter thread so you need a large, expensive one. What's more, the 2-dioptre 500D is not powerful enough for a short lens and the 4-dioptre 250D is only made in 52 mm and 58 mm diameters. (It
might be possible to use a 58 mm 250D with a step-down ring, if it doesn't vignette too much.) I don't know the Raynox options from memory.
I have no experience of the 17-55, but the above would be true for any zoom lens, especially using such a large tube in relation to the focal length.
That I agree with, 25mm seems a bit much. 12mm should be better manageable.
I checked the Canon web site - it quotes 0.45x-0.23x with the 12 mm tube but then warns that the extension tube is only compatible at the tele end, so that must be 0.45x at MFD and 0.23x with the lens set to infinity focus. This raises another issue - with the tube fitted, you have a very narrow range of actual focusing distances. With 0.23x as your
minimum magnification you can't even take a step back to include some environment with a butterfly shot.