Agreed, theoretical computer science education can be considered a luxury, as it is not typically required for the average programming job. Even if it is needed, you will still need to invest time in revisiting it. It might be more efficient to learn the theory from scratch as needed, as that time could be better spent learning practical skills if your goal is to find employment.