Всё индивидуально. Но 3 года закладывать на написание дипломной работы бакалавра это перебор. Я написал за полтора месяца с полного нуля.
От себя рекомендую разработать какую-нибудь полезную программу, пусть и очень узконаправленную. Ну то есть, я думаю, раз вы на IT ресурсе такие вопросы задаёте, то ваша специальность связана с разработкой так или иначе. А текст дипломной работы будет написать куда проще. Во-первых, он будет на 100% уникальным, во-вторых, он будет сравнительно небольшим, потому что по факту его никто не запрещает писать в формате техдокументации.