Stories
Slash Boxes
Comments

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 18 submissions in the queue.
posted by hubie on Monday April 14, @10:52AM   Printer-friendly

Arthur T Knackerbracket has processed the following story:

Some Microsoft organizations are looking to increase their span of control, defined as the number of direct reports or subordinates a manager or supervisor oversees. It also wants to increase the number of coders compared to non-coders on projects,

According to anonymous people familiar with the matter who spoke to Business Insider, Microsoft has yet to decide how many jobs will be cut, though one person said it could be a significant portion of their team.

Other companies such as Amazon and Google are also reducing the number of managers and executives in their drive for efficiency.

Microsoft wants to decrease the ratio of product/program managers (PMs) to engineers. Microsoft security boss Charlie Bell's division has a ratio of around 5.5 engineers to one PM, but he wants that to reach 10:1.

News that Microsoft is targeting non-coders in these cuts is in contrast to the many stories about generative AI replacing the need for programmers. Microsoft CTO Kevin Scott made the startling prediction last week that 95% of all code will be generated by AI by 2030. He added that humans would still be involved in the process, though it's easy to imagine that there will be fewer of them.

At the start of the year, Microsoft confirmed it was implementing performance-based layoffs, though it said those let go would be replaced with new hires. Microsoft rates employees on a scale of 0 to 200 and bases their stock awards and bonuses on this rating. Anyone in the 60 to 80 range – 100 is average – is rated as a low performer.

Soon after those performance cuts were revealed, the company said it was making more job cuts across its business, impacting employees in the gaming, experience & devices, sales, and security divisions.


Original Submission

 
This discussion was created by hubie (1068) for logged-in users only. Log in and try again!
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by VLM on Monday April 14, @01:39PM (3 children)

    by VLM (445) Subscriber Badge on Monday April 14, @01:39PM (#1400187)

    Microsoft does documentation and testing?

    Not entirely being sarcastic, at least WRT docs. I've dipped my toe into C# a couple times (surprised it didn't dissolve clean off) and my impression is they do a lot of wink-nod funded astroturfing. Everyone in the C# public eye is not a MS employee but has a very rich uncle, so to speak. All companies are like that, they just do a bit more.

    C# is interesting. I'm scared off by who its owner is, but its a kind of cool language. LINQ is pretty cool. If you don't know what LINQ is, its "lets embed SQL in the program". I don't mean "call azure" I mean you can do stuff to iterables, or arrays at least, using SQL syntax. I know its probably huge and inefficient but I don't care nobody else has ever tried this AFAIK. Like make an array called "integers" then define a var evens = from integer in integers where (integer % 2) == 0 select integer; That is not pseudocode that is my memory of how the source code looks (although I'd hit enter a few times and maybe rearrange the order to more normal SQL order if I can).

    On the other hand its async is just ... strerotypical async stuff nothing special nothing bad AFAIK. You can't have an "enterprise" "corporate" language without nulls LOL.

    On the downside there was something weird about C++ templates vs C# Generics. IIRC it was "almost" as cool but not as cool, like take a C++ template and roll back 5% of the features. So, ah, how do you set a type parameter default type in C#, like translate "template " into C#... well I got bad news for you buddy... as I understand it, you aren't doing that in C#, find an alternative LOL.

    Anyway... yeah I don't think MS employees do docs and I don't think they do much testing either, thats all 3rd party astroturfed semi-funded 3rd party contractor-ish peeps AFAIK.

    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2  
  • (Score: 2) by VLM on Monday April 14, @02:00PM

    by VLM (445) Subscriber Badge on Monday April 14, @02:00PM (#1400193)
    like translate "template "

    Ha ha HTML rendering, something more like

    template <typename T = int>
    Class SomeDamnThing {
    public:
      T somedata;
    };

    Plus or minus typos having just woke up this morning in C++ that makes the default type for "T" be an int if unspecified like SomeDamnThing<> myNewObject; and you can't do that in C# AFAIK.  Or perhaps they've added/changed something.
  • (Score: 4, Interesting) by Thexalon on Monday April 14, @03:10PM (1 child)

    by Thexalon (636) on Monday April 14, @03:10PM (#1400205)

    C# is interesting.

    When I first encountered it about 15 years ago, I remember encountering the idea of "partial classes" that were intended to separate out the auto-generated code and the custom stuff added to the class after the auto-generated code. It was an interesting idea, but of course made it much harder to figure out what was actually happening in a lot of cases.

    However, I think Java landed on much better solutions to that problem with some aspect-oriented decorators like Lombok that handled that without any boilerplate code in the repository. And Python came in with another arguably even better option of allowing properties to be redefined with specific getter/setter methods, which eliminates a lot of the need to generate getter/setter boilerplate code which so often is a big part of it.

    --
    "Think of how stupid the average person is. Then realize half of 'em are stupider than that." - George Carlin
    • (Score: 1, Funny) by Anonymous Coward on Monday April 14, @08:13PM

      by Anonymous Coward on Monday April 14, @08:13PM (#1400230)

      Java .... without any boilerplate

      Hm....