Oh boy, mjgeis. You aren't making a good first impression.
|What a cop-out. That is correlation, NOT causation.|
But it does show that a degree isn't necessary to be a good developer. Happy strawman.
|There is currently a pretty large bubble getting ready to pop in the tech industry and those without degrees will have it much harder once companies figure out they can pay one guy (likely with both a degree and good experience) 120K to do what 6 guys used to do for 60K each.|
And when that happens, they're going to start looking for masters degrees. Bachelor's degrees alone won't be sufficient to prove that the student is actually good enough, and many places already look for those (including Valve, and I've yakked up and down the IRC about their persistent memory leaks in the Source engine and their undisciplined use of UDP for text chat).
|The thing is, when you have a degree, an employer can count on you to actually understand the fundamentals of the work you are doing.|
Then Microsoft wouldn't be doing the Fizz-Buzz test.
|You learn in college that diverse word choice allows you to effectively communicate.|
This was a pointless statement.
|The nature of computer science fundamentals are such that a teacher cannot do very much to change the information being taught; the math always works the same, the only thing that changes are the real world examples given by professors to link concepts to real application.|
The professor (EDIT: or more likely, the department) also has plenty of opportunities to decide which information to teach, though, and that can have a massive impact on its own. There's a big difference between teaching Java and C as a first language, and how the students will think moving forward.
|A key benefit of having a formalized education is receiving valuable feedback every step of the way from an expert in the field.|
This is very true! Assuming the professor is good and the class size is decent. Otherwise you'll either not get good feedback or you'll get feedback from a TA who may not even be pursuing a computer science degree (as happened in my case).
|I did not expect to find such backlash to the very idea of getting a degree in the first place, but I will absolutely continue to defend it because I see it as the more sustainable choice in the long run.|
This may have been the case twenty years ago. However, tuition rates have increased to immoral levels and students cannot bankrupt on student loans, whose interest rates are often very high. Getting bachelor's... hell, for some, getting an associate's degree is not an option simply because they know they would suffer under the unpaid loans.
|deleted accounts should behave the way they do on reddit, in which all posts from that user are deleted along with the ID attached to them|
This is a bad idea. We like being able to keep track of conversations. Deleting posts outright, even if they're inflammatory, makes it significantly harder to follow the conversation. You can argue that deleting the nickname and replacing it with the database ID makes it hard to follow as well, and you'd be right, but after some intuitive hops, skips, and jumps the database IDs can be matched to the old usernames. Outright deleting the posts makes it worse.