Reading the discussion between @mark-i-m and @Centril made me think about how the structure of teams in a company impacts the way it operates (also somewhat related to Conway’s law).
The biggest example is Microsoft having a “Windows” team and Apple having a “Software” team. Where Microsoft has long had issues where new initiatives had to be tied to Windows in some way, because that team had gathered so much influence during its profitable years, that shifting the overarching strategy of Microsoft away from Windows towards services/cloud was nearly impossible, and it almost killed the company.
This is in contrast to Apple, which obviously has different people working on MacOS and iOS, but they are all part of the same “software” division, and report to the same team lead.
In Rust’s case, having a “no new features” year results in T-Lang people rightfully asking “what does that mean for us?”.
It’s not as drastic as the Windows situation, but I thought it an interesting observation to share. I also think (as I think @mark-i-m and @Centril do) that there’s still a lot to do for T-Lang even without major new features being introduced. Perhaps a “no features” year is even more challenging, as a lot of things will be in-motion and have to be tied together as a cohesive whole.
EDIT: interestingly, it turns out Satya Nadella himself referenced Conway’s law in his “Embracing our future” email to the company. I should have probably just copied his words, as they better describe what I’m getting at:
To truly get the best impact from our efforts, we will have to push ourselves to transcend Conway’s law. Having a deep sense of customers’ unmet and unarticulated needs must drive our innovation. We can’t let any organizational boundaries get in the way of innovation for our customers.
EDIT 2: In case my post is perceived the wrong way, I want to clarify that I’m not in any way suggesting that any members of T-Lang are against a “no new features” policy because of self interests. While I don’t know @Centril personally, I’ve read enough of his posts and responses to know that his values in no way suggest a “Windows-like mentality”, but I just thought it could be valuable to add the above information to this thread, in hopes of adding some valuable insights to this (and other) discussions regarding the 2019 roadmap, how it affects the community, and how it can affect the different teams working on Rust.