How popular is this event? I signed up for it and was surprised by its format (winning teams get investments). Any links to experiences from past events? We should have a HN contingent :-p
Given one of the OPs annoyances is the continuing churn in tech tools, please don't waste time with Rust. The premise of the language (safety) is seductive but it comes at the cost of complexity. I am an experienced dev that spent a month evaluating it and then decided life was too short. Frankly, it is easier for someone with a C background to work in C++ than it is with Rust. That's because you can use the simple features of C++ to get going and add on complexity as you learn more/need it. With Rust, you get thrown into the deep end right at the start with the complex borrow/ownership system. There is no proper book yet on Rust (some good online sources where I commend the people on effort ... but there is no K&R).
P.S. I used Go for some projects last year and found the situation to be much better. The Go book that's available on the website reminded me of K&R ... readable in a weekend of two. This should be the criteria for new programming languages IMHO.
When I started software (90s), the tech industry didn't pay that well but did have a strong geek culture. I felt my managers didn't understand the work I did but they left me alone to do it. Timelines were in months and you largely self-managed yourself. Tools weren't great but didn't change very much. Integration testing was done by a separate QA function and programmers would slack off a little bit when it came to proper unit testing and documentation.
I miss that world (with perhaps one exception - that has to do with women in the field). Today, we have:
1) Insane deadline pressures
2) Managers asking for constant status updates
3) A general culture where people are on call outside of work hours or supposed to be reachable
4) While programmer salaries are high, they have essentially kept up with inflation. Under fields are generally worse off I admit.
5) No QA depts for the most part
6) Expectation that developers need to be more "professional" rather than produce great software.
7) Reduced employment mobility because developer interviews seem to have an insane standard. As a reference, for most jobs I got until 2005, I had a 30 minute to 1 hour interview with no coding questions.
8) 2-3 week shipping cycles (I posit scrum deadlines are like shipping deadline of old)
9) constant change in the tools of the trade. IT JUST NEVER ENDS.
So what happened? I think the end of the dot com era produced a few elite companies like Google. There was a cargo cult mentality that has turned most of software development into the same.
When people ask, I don't recommend a career in software any more. It definitely leads to unhealthy habits in average/above average people and, unless you have strong social ties, probably induces depression in many people. If you are an elite, Harvard-level, Google-level person, sure .. welcome to the gauntlet and have fun. For sane, average/above average people, I don't know what to say. There are few other paths that lead to financial stability these days. The software industry gives decent financial stability but extols a heavy cost in many.
We've been in constant crisis mode since 2000 (just as I graduated college). This crap kept me from buying a home, delayed marriage and children, etc. In my mid 30s, I have no job security, almost no retirement and no home. I had no idea life in the 21st century was going to be so miserable for young people in North America. I guess this is globalization in action :(