Miguel,
There are many things wrong with Maxima. Some of them are bad design
decisions, others are implementation errors, others still are bad
documentation. I think we are all painfully aware of this.
We are also aware that there are many things good about Maxima, and
we're working on it because we believe it can be improved over time.
You are welcome to help us with that, including design,
implementation, and documentation. The nature of an open-source
collaboration like Maxima -- unlike closed systems like Mathematica
and Maple -- is precisely the opportunity to improve it ourselves to
meet our own needs and wants better. The cost is perhaps a certain
level of chaos, and slower progress than if a full-time, paid staff
were working on it. Of course, if you'd rather contribute money to
hire programmers than design and code, I think we'd take that, too....
-s