How to prevent your garden producing stubby carrots?
The carrots are root vegetables, meaning you are eating the roots. If you provide the carrots with enough room they will grow as long as a foot or more. You can do this by making a raised bed, with loose enough soil so the carrots are able to develop sufficiently downward.