Software stabilization will never be practical beyond the use of hobbyists, nothing can beat optical stabilization for pro uses especially because of the nature of optics, fisheyes introduce heavy distortion and warping that can only be corrected by heavily compromising on quality and resolution, that aside of the fact that they lack the natural appeal of longer focal length optics, selective depth of field, etc. gimbals have only just started to become accessible to the masses, there are an infinity of possibilities for improvements, one of the many would be a gimbal stabilized zoom lens f.i. But these are just my 2 cents