I think a big part of what makes a two stroke have less than twice the power of the same size 4 stroke is:
All the breathing of a 2 stroke has to take up the bottom parts of the stroke! What that means is that the power stroke has to be cut short compared to the length of the power stroke on a 4 cycle.
Once the ports open the power stroke is over! 4 strokes get a whole stroke for intake and and whole stroke for exhust - yes there is some overlap but not nearly as much as a two stroke...
I love engines with no preference of either.
I do love two stroke detroit diesels!!! They scream like all two stokes