I'm currently exploring homotopy type theory and intuitionistic mathematics.
In constructive/intuitionistic mathematics, 2 features arise:
A proof of $\neg \neg A$ is not a proof of $A$.
All functions are computable.
The consequences of (1) are not so bad. If we have a proof of $\neg \neg A$, this means that $A$ is not refutable. Thus, we are free to introduce $A$ as an additional assumption without fear of raising a contradiction, but we are also free to not assert $A$ if we choose. Thus, (1) gives us more general systems than classical logic.
However, (2) seems to be a problem. Saying all functions are computable means that any piecewise-defined function on $\mathbb{R}$ is not allowed, since equality on the reals is not decidable. This means no square waves, triangle waves, sawtooth waves, or step functions. I'm a physicist. All of these objects are useful. Piecewise functions are used all the time in physics (particle in a box, particle scattering of a square potential, retarded and advanced propagators, etc.), differential equations (Green's functions for the wave equation, Green's functions in general use non-computable Dirac delta distribution in their definition), and audio/signal processing (square waves, triangle waves, etc.). Not being allowed to have these things seems to be a crippling limitation.
On the other hand, I am told that one can "selectively" reintroduce decidability as an additional axiom. Does this mean that, in intuitionistic type theory, there are 2 different types of real numbers, depending on whether or not we assert that equality is decidable? Supposedly, equality being decidable causes a higher inductive type to collapse down to a set, as all iterated identities are trivial.
For (1), you agree that by adding axioms, you can selectively make some predicate decidable, therefore you have a more general system than classical logic.
You can apply (1) to (2): by adding axioms, you can selectively make some type equality decidable. This may give you a more flexible system to work in, but you loose the property that all functions are effectively computable. At the end it's your choice: you still have a more general system than classical logic.
''The real numbers'' without the Law of Excluded Middle are effectively not exactly the same as ''the real numbers'' with the Law of Excluded Middle; more generally, a theory without LEM is usually not the same as the ''same'' theory with LEM.