No , look . I wrote what I think may be my issues . I . e . I wrote what I believe I do , that justifies to be named a shitty developer . Actually whining is more about the point # 2 complaining about the system or the processes or beurocracy or whatever . So basically , I said down and told myself those people don ' t give you tasks to work on , they say you don ' t go good with other team members , they say you don ' t finish your work in time , they don ' t have trust in you , they complain about you , they are not happy about you or the work that you are doing , you ' re a shitty developer , think about it , what could have caused that ? And then I thought and listed what I am doing the bullet points which I believe might have contributed to my problems . So , answering your question , yes that is what I think about myself . The thing that I struggle with though , is realizing that those bullet points are actually bad habbits , that good developer should get rid of . So I sit and think , is it a really bad thing one of the listed bullets or maybe it ' s not a bad thing and it ' s just me being unreasonable about putting it in a list of possible bad things . Or maybe it ' s a bad thing , but I just don ' t see howwhy it is bad , or under which circumstances it is bad . Another problem , is being slow but how to quantifymeasureprove it I don ' t know . The only thing I know is that I feel that others say that about me . Do I really think of myself as being slow ? I don ' t know .