First, let me say that I won't win any awards for providing my snakes with large and well-planted natural vivaria at the moment. I have plans in the works but I'm not there yet.
I am a bit concerned with what I see in the hobby regarding cage size. I build cages for myself and friends and fully understand how hard it can be to provide large spaces for Burmese Pythons and other large constrictors. The ideal cage size for them would likely not fit into the average home.
I'm more concerned with the number of species I see being kept in the typical 28 qt rubbermaid. Remember, any sweater box has a thick rim around the top and sloping sides so the boxes can be shipped nested inside of each other. That means the typical sweater box has a floor area of 20" x 14".
That means the perimeter of a sweater box is 68". The diagonal (the longest dimension) is just a bit over 24".
Yet larger colubrids such as Black Milksnakes, Gopher/Bulls/Pines and Florida/Eastern Kingsnakes are routinely kept in these.
I don't know what to say. I don't like any "rule of thumb" based on the length of the cage. If the length of the cage is important than the longest dimension of the cage should be even more important. And that's the diagonal, not the length. In some cases, a square cage can provide a lot more space than a cage that is considerably longer but narrow. It may not seem that way when we picture it, but the numbers don't lie.
At the very least we should use perimeter as a starting point. I have heard it mentioned by natural vivarium enthusiasts that the perimeter should be twice the length of the snake in the cage. This is a MINIMUM.
For some reference:
4' cornsnake would need a cage with a floor area of 30" x 18".
7' Boa constrictor would need 4' x 3' or 5' x 2'.
14' Burmese Python would need 8' x 6' or 11' x 3'.
I don't know, that sounds like a start to me. Note that I have not even mentioned height.
A few more comments:
I keep Gonyosoma oxycephela, a species that has proven difficult to keepers here in the US. Yet it is routinely bred over in Germany and other northern European countries. G. oxycephala is a medium to large sized Ratsnake/Racer type. Think of a slender Black Ratsnake for comparison.
German humane laws require a snake this size be kept in a cage that is 5' x 5' x 5'. Yes, a FIVE FOOT CUBE. If more than one snake is kept in the cage, a 10% increase is required for every additional snake. I'm not clear if that is a 10% increase in volume or in each cage dimension. Regardless, we are talking walk-in sized cages for something like a Black Ratsnake.
In the states, many will keep Black Ratsnakes in a 28 qt. rubbermaid. For a neat visual, an american keeper might keep 100 ratsnakes in the same space. Do that math, you could stack over 100 sweater boxes in the space of a five foot cube.
Now, I will say that I understand Germans rarely use cages this large, but they do tend to use large cages nonetheless. I'm lucky to have several Europeans fluent in English that I exchange emails with so I do have some idea of how they actually practice their craft vs. what their laws require.