Yes, and yes. All the high velocity guns had long, awkward barrels.
The Panther's high velocity 75mm gun was 70 calibers long. That's 5.25 meters (17' 3'

. The 'super 88' on the Tiger II was 71 calibers long - 6.25 meters (20' 6'

.
The 'flak 88' used by Germans in the anti-tank gun role was 'only' 56 calibers (16' 2'

; but try imagining handling such a piece 'by hand'.
If you want velocity and accuracy, you have to have a long barrel. And such guns are hard to use. But boy are they effective!