There are several causes for the controller drift. Prolonged usage of the controller results in wear and tear. This is normal and happens to everyone at some point in time. Keeping the controllers open, especially in places where dust gets accumulated, affects the electronic components on your controller. So keep it clean and store it safely when not in use.