Ramjets are limited in the speed they can operate because slowing the air to subsonic speed in the engine causes it to become hot, and the temperature increases rapidly with speed (the kinetic energy of an incoming air parcel is proportional to the square of the vehicle's speed, and most of that energy is being converted to heat.)