RxJS has a steep learning curve and is quite hard to really understand beyond basic examples that fit on a presentation slide.
It might be a great tool for really smart developers, but I wouldn&#x27;t share any large RxJS code in a developer team where all developers are not at least 200% geniuses.<p>The whole thing reminds me of C++ years ago, where the language allowed for really smart and efficient coding style, but many less skilled developers at the time had problems with deep understanding of templates, operator overloading, multiple inheritance, various constructors and such. Pragmatic companies (e.g. Mozilla) thus decided to ban all the advanced features and stick just to basic ones so that the code would be maintainable.<p>I think RxJS is facing similar fate. I&#x27;ve spent quite some time learning it and I think it is one of the more complex paradigms on the market today. In addition there isn&#x27;t much useful documentation. Feel free to check stack overflow and find out about the struggles people are going through tying to extend basic examples (e.g. google for rxjs mousedrag).