Answer: Reversible isothermal heat transfer is very difficult to achieve in reality
because it would require very large heat exchangers(large surface area) and it would take a very long time to transfer heat because of negligible temperature differences. [fundamentally heat transfer is a result of temperature difference].
Therefore, it is not practical to build an engine that would operate on a cycle that closely approximates the Carnot cycle.