Depends. If it's under global scope (which most people who use this do) then yea. It can lead to naming conflicts on larger projects. If used correctly and smartly then no it's not a problem. Though I think it's much easier to avoid the potential issues altogether by just using std::whatever