• you can always put tempdb on multiple spindles using multiple files

    I think MS did it this way because it would be a nightmare if apps created temp tables in user databases that couldn't be deleted until the next restart. this way all the junk is in the one database you rarely look into