tf2 will always have a special place in my heart but its hard to justify playing it now that overwatch is out
pub overwatch isnt the best but i find pub tf2 to be just awful, i only ever played pugs/dm. tf2 is nearly a decade old at this point and valve has chosen to take a hands off approach in regards to the competitive scene which is why people see it as a silly hat shooter
people say competitive overwatch isnt fun, probably because you really need EVERY player on your team to be doing their job to win + a good team composition. i think it's plenty fun when you have teammates you can trust, and i have to say im enjoying it a lot more than tf2