So, what exactly are the problems you see with IOTA?
Slightly higher storage and processing requirements? Both negligible, considering the benefits of ternary for the future.
Regarding the "rule" of cryptography. This would mean that no innovation is allowed at all? This is BS.
The "bug" that may or may not have been deliberately introduced? Any software has bugs. Bugs get fixed. Another question is the moral dilemma, whether you are allowed to protect your "open source" project by any means until it matures. It is not a valid argument, whether the technology works.
As of DAG not be able to do smart contracts. Do your research. They announced timestamps a few days ago. This is an intermediary step for smart contracts. Why do you think ETH devs have started a FUD campaign agains IOTA?
Anything else?
RE: IOTA is problematic ($MIOTA) Broken Internet of Things