While I understand very well the demotivation and sadness you feel from negative feedback, there are two things I disagree.
(By the way: isn’t a pull request not per se constructive criticism?)
- I’m not sure if there are justifiable reasons for offending the persons behind a project. But I think it is okay to call a project failed if you have good arguments. And the Angular 2 post has some points, that’s not just clueless ranting.
You can’t expect to release something and get well-balanced feedback and encouraging words from people who spent days to work around your bad decisions. There’s no such thing as constructive criticism when your project is completely on the wrong way. And it’s important to say that something is bad because only that makes progress possible. Even if it hurts the feelings of the creators (no irony, I know this kind of pain).
(Disclaimer: I’m biased here because I think Angular 2 is a failure beyond repair and a powerful warning for what frontend development should not be like.)