East Slavic is best conceived of as a huge dialect continuum (which has unfolded from Old East Slavic ca. 1100) where the northern and southern ends can hardly understand each other anymore because that's where the divergence has been the largest. So it is no wonder that mutual intelligibility between Ukrainian and Russian is rather poor if you haven't learned the other language respectively.