Or almost works, I'd say; dragging an application to the Trash does not completely remove the application: the preferences and support files that the application has thrown into (user) global directories are still there, and in fact (besides third party apps which do this task) there is no clear interface to remove them or to know where the application put files in the first place; you have to comb manually through your ~/Library.
Fortunately those files don't take up a ton of space. I've got an Application Support directory that I've migrated with me for about 4 years now, and it's just now at 1 GB.
Or almost works, I'd say; dragging an application to the Trash does not completely remove the application: the preferences and support files that the application has thrown into (user) global directories are still there, and in fact (besides third party apps which do this task) there is no clear interface to remove them or to know where the application put files in the first place; you have to comb manually through your ~/Library.