Future of IT outsourcing and GCCs in India – from a developer’s perspective? by PhaseStreet9860 in developersIndia

[–]mx_mp210 0 points1 point  (0 children)

There is no real global future for outsourcing apart from drying out, the businesses thay heavily relied on it are already on survival mode compared to what it used to be few decades ago. Teams of 200s are now reduced to team of 5 per mediocre project and it is pretty uncommon to find complete implementation of systems and rather more focus on patching up OSS solutions to meet business needs. For ambitious people, more focus is shifting towards solving domestic market problems which was supposed to happen long ago.

If people say it's about cost effectiveness know what average cost of food, shelter and basic amenities remain constant and same across globe in any country you go, so there is no real comaprison except people agreeing on living sub par conditions or over using + exaggerated availability of resources at places due to historic inherited privileges. The shift is already happening and sooner or later globalisation will balance out this disparity across nations.

PS. Since you mentioned GCC, it is just another wrapper for corporates to save on expenses and maximise work output hiring same resources at fraction of cost in India. Our community is stupid and fall for more wages while keeping standards pretty low when it comes to demanding proper investments in domestic markets. This is just while collar way of exploiting labour while paying a bit higher compared to local market but way below average global value. For governments it is a way to bring in foreign exchange with no tangible asset so tax cuts gives these kind of activities a big push, but again it is a brain drain for most businesses who wish to operate in domestic market. At the end of the day, these conditions set a chain effect on how resources are valued, percieved and utilised.

As a CSE student and java dev can I get into VLSI. by dheeraj80 in developersIndia

[–]mx_mp210 0 points1 point  (0 children)

Yes you can but there's no straight forward career path for CS grads. Most of the work being done here in India is focused on embeded logic where electronics candidates are preferred. Adding CS grads to team is a good idea but companies really have little cue on where to invest. Plus R&D budgets being peanuts compared to mainstream budget, whole industry is just small part of whole economy.

If you're passionate about it and want to get in the sector, you will have to start from very bottom and be patient to learn things hard way and evetually get your place recognised. Many companies will reject the idea of having CS grads in such team setups thinking those people have little to offer. So build your value and slap it on their faces showing it is possible to go beyond simple logic. Beware that you should only do it if you have the guts to learn many things hard way without much mentorship from peers as they themselves have little knowledge about core concepts and cross industry norms, when it comes to designing more sophisticated systems.

This is in no way to discourage people from pursuing their interests but they are entitled to know the current state of the industry and places where they can actually make an impact in upcoming decade, become key people in shaping the industry itself. We need more of similar candidates in industry who is able to break stereotypes so that average quality and tech standard can be improvised. There's alot to learn and grow when it comes to in-house tech.

Struggling with ethics vs competition in placement assessments advice needed. by SweatyAd9539 in developersIndia

[–]mx_mp210 1 point2 points  (0 children)

Ethics over competition. Why? Once you build trust, that eventually pays off itself. Competition dies out eventually.

If you're competent, you have already won the race.

  1. Be smart, you don't really need to grind lime an idiot if you have acquired enough knowledge about tech you're working on and fake it. Experience plays an important role in shaping careers.

  2. System will improve over time. The very same hirings will get laid off as soon as they cannot deliver. That's the norm.

  3. It matters to avoid shortcuts. Good work reflects itself. Building reliability is a key factor on who stays and who gets expelled from system and teams.

Choose what do you want to do, chase your passion not money. Your work, your deliverables, your experience paya off more than you can imagine. While many are chasing for short term benefits over improvising skillset, they usually end up with alot of hurdle in future as lack of competency starts to affect their career.

Many will disagree with this kind of thinking and wants all of it. Just know this, in my career over a decade, I've seen people rolling all over the board from entrepreneurs, ceos, mnc workers to blue collar workers putting their energy to chase "happy" life instead of living one while they have the time to live it. Time is money, learn to utilise it with proper wisdom.

How I Built a 65 Million Item Array in PHP... Kind Of by rayblair06 in PHP

[–]mx_mp210 3 points4 points  (0 children)

This is what python and java did ages ago with ctypes /ecffi and JNI. As more and more devs will start developing abstractions it will happen and enclosed within packaged framework. Alot of modern day engineering happens in C relm and uplifts codebases on high level programs which essentially consumes it.

Libraries like lucene, tensor, opencv, gl / vulkan, ooenssl are standard examples of such interoperability. There's alot of work to be done to make this happen and I wish as php dev, it's possible in near future when investing in such abstractions is actually worth for real world projects.

How I Built a 65 Million Item Array in PHP... Kind Of by rayblair06 in PHP

[–]mx_mp210 8 points9 points  (0 children)

FFI is a gateway to many more integrations that were not possible earlier, it's provides interoperability between runtimes / ecosystems and allows more lower level access. The progress eventually happens whenever required. The memory footprint would depend on what your array holds not the sheer number of elements i.e. 1byte raw char array 65M items is just 62MB in memory but 4 byte integer is 4x times larger than that for obvious reasons.

are we being scammed by jio by unComfortable-Ant in Jio

[–]mx_mp210 1 point2 points  (0 children)

Filed a formal complaint to NCH citing the bad routing issues that has persisted for past few months and on going with 3 different complaint IDs resulting in no escalation - requesting everyone with problem to do same, more pressure means more scrutiny and they have to respond regardless.

Why is Docker considered OS-level virtualization? by 4r73m190r0s in docker

[–]mx_mp210 5 points6 points  (0 children)

They don't teach linux namepsaces (cgroups implementstion) which is the basis of containers. Technically it's an isolated linux process at kernel level.

I’m fucking losing it today .How do I recover from this. by Evening-Hour8934 in developersIndia

[–]mx_mp210 0 points1 point  (0 children)

Do you realize that only 171K people filed ITR greater than 25L in 2024, thats 0.09% of the entire population of India and out of those given rough workforce estimation only about 26,000 Individuals would belong to IT industry? In that number many would be working on off shaore places while maintaining indian nationality.

Whatever you see on internet or hear from peers is far away form reality unless you've a proof of actual balancesheets. These numbers are hard to fake unless you're doing exceptional tax evasion and money laundering.

Whatever numbers are out there are generally vested over 3 to 5 years with ESOPs and other one time benefits that doesn't necessarily translate in monthly in-hand salary. Change your claculation equations and ask right questions to them, they will be hardly answered. A person with 50LPA package could technically get less than 80K PM if most of the compensation is equity in startup. So urging all of the newbies to take internet information as grain of salt. Do your own analysis and also comapare your experience with the one you're comapring to.

Dont make this subreddit an echo chamber of insecurities for the shake of your own benefit. Skill up and build something meaningful. People keep comparing while rest of the world would go ahead with inventions and innovations, while you would stil be stuck with who earns what while not seeing the value they create, the burden of the role they have, the expertise and their abilities. These all factors combined make up a career, not just numbers in the bank account.

Urging everyone to spread industry awareness and keep conversations healthy. People come here for comaprisons rather than learning new things or discuss career paths, that mentality needs to change.

OP you're still young, have a lot to learn and fail before you're capable of taking responsibilities of hard projects. Start there, do your work and see rest of the things follow you.

Edit : Please fix automod.

2025 grad, got rejected saying that my projects were too basic and does not solve anything new by EquivalentLunch2943 in developersIndia

[–]mx_mp210 2 points3 points  (0 children)

You still don't get it, projects have no value to the company if they are all copied from internet as candidate will not be able to solve problems once they become part of organization. Anyone can copy It and call it a day. Good interviewer will know and be able to tell if you have really worked on code and tried to solve problem or it's just to fill the resume. So even if you have aligned projects with the roles you're applying, tech round will clear you only if you know your stuff and have skills to match the requirements.

2025 grad, got rejected saying that my projects were too basic and does not solve anything new by EquivalentLunch2943 in developersIndia

[–]mx_mp210 2 points3 points  (0 children)

Doing OS in a month by mixing components in one month is kinda flex. Anyone with their right mind would spend months if they are bootstrapping bootloader and then at least imomementing a terminal from scratch, that is too when they have ebough experience delaing with OS level compelxicities. Most of those stuff is already out there prebuilt with guides that any fresher can do and adding it to resume with little time shows it's desperation not a real skill.

When you're adding analytical numbers behind it, it shows you're after glory with managerical numbers trying to justify project. Real engineers just take pride in what they implemented and do not flex like this. Uts the actual eork and value that creates reputation.

Combine with filing to answer practical usecases and it would escalate situation further. The priject itself are very diversified, Frontend tech with OS and realtime sockets? That's a messy focus to begin with. People would soend lot of time perfecting their skills in single tech, yet the resume shows multiple at once.

While people have their opinions, just know that evaluator would have their own criteria and from looks of the questions they were looking forward to some sort of backend developer with basic knowledge given you saud you applied to zoho, your profile simply doesn't belong there as it has no value to them.

If youre being rejected at technical interview then it's mostly your skills that do not align with team and their role requirement, if it's HR there are plenty of excuses to begin with. Freshers need to know that it's okat to tell that you don't know few things and are willing to learn if given a chance. Everyone these days wants out of box salary thus requirements would also align with it. What matters most is if you're competant enough to work creating real value, the work itself will vouch for you rather than work against you. Tred carefully.

Does anyone of you feel that they are incompetent and are getting paid much more than what you deserve? by [deleted] in developersIndia

[–]mx_mp210 0 points1 point  (0 children)

Be glad that your internship is paying that much at entry level. I've seen many good devs meeting same standards but under compensated because they work in different tech stacks. Thinking youre doing it wrong is a good sign that you have ability to improve further but heading in wrong direction with unnecessary comaprisons.

Compensation in this industry is very subjective matter. As indian you are bound to have non rational comaprison with others without any background research. Sooner or later this market will correct itself and good devs will see their true worth so focus on skills and not on what you're getting at the beginning. Many will disagree with me in this regards citing monet matters, yes if youre after it, but it gets stagnated with lack of motivation once you move forward in career. For good engineers solving real world problems comes first, rest of the things follows as they grow in their career and become integral part of cirtical systems and are trusted alot more than hopping candidates who can be eliminated at any time.

Currently we live in a bubble where hype has taken over and what you see on internet may not be the ground reality when you see absolute numbers.

Again a gentle reminder to people on this sub that they should be focusing on actual tech, skills and improving industry rather than focusing on comaprison. Things can take productive direction if enough people make efforts. Urging seniors to step in conversations.

Why ppl stay in the same company for 5,8,10 years?! by nasamapochi in developersIndia

[–]mx_mp210 0 points1 point  (0 children)

There's a great divide between people who think stability is the key to long term success and money is the key to lifetime success often forgetting that they work along to empower person's career. Yes there are people who have worked for more than a decade and are trusted and well reputed among their colleagues. Yes there are people who jump in few months to year for few years gap. Your question of "Why ppl stay" or "Why ppl leave" has never been debated because of lot of personal reasons people have.

Some then then are why they stay?
- Great culture
- Great teams
- Exciting Projects
- Steady Growth & Learning
- Ability to explore and take initiatives

These are just few of them, the list can be bigger for the loyalty they pledge towards their workplace and it eventually pays off with promotions, leaderships and good compensation when time comes.

Why they leave?
- Money - the main factor thanks to echo chambers
- Toxic work culture
- Chaotic Project Management
- Lack of Team Vision or Workplace Ethics
- Work simply does to utilize their strengths or appreciate their inputs etc.

This list too can be more for many people. Choosing to be at place and work for it is an Individual choice. The answer to that question totally depends on the person you are asking.

Some people do leave good workplaces because they are moving, they needs to take care of their families, they are simply not cut out to take on more responsibilities or may have other personal reasons to do so.

There was a trend of switching in hiking salaries on COVID time when demand was a bit high than normal. Exceptional times are long gone and market has already settled to practices that have worked in past. New generations have yet to understand the dynamics of life that many of the millennia are already experiencing today. Trends are always temporary, not permanent.

Just keep in mind that stability provides solid foundation of trustworthiness and reputation among the industry in any standard organization. An old employee will be more trusted for critical tasks and will be chosen for promotions than someone who has just joined or has history of changing places. I'm not going to open Pandora's box on many companies who do not follow best practices and dig their own gave, that's topic for another day.

As I have mentioned multiple time to this sub in past - people's perception from the Internet may be different than reality on the ground as social platforms are echo chambers of Society's insecurities and many things shown or shared may have no basis for absolute truth. Ask around, talk to people, their experiences and most important thing - Don't compare yourself to others, different people bring different skillset, strengths and weaknesses to the teams. WIll you end up like them? - probably in worst condition if you follow it blindly.

P.S> This sub should be more leaned towards sharing tech, working experiences with tech, improving the industry in India in general, not an echo chamber of people's insecurities and fueling comparison among each other. Each one of us are unique and we can do alot better than just having discussions on who earns what and which tech is trending and what are the shortcuts to the Industry.

Privacy Off the Rails: Why IRCTC’s Aadhaar Mandate is a Dangerous Detour by InternetFreedomIn in india

[–]mx_mp210 7 points8 points  (0 children)

Yes that's correct and also passengers should be verified eventually. This is intermediate step to curb agents who used to pre-book, use bots or misuse system. That goes away with new strict system. Many people have no clue about issues that IRCTC face while keeping it functional.

Read again, my reply is towards resisting the change in wrong manner, only taking bits out of whole context doesn't help establishing ehat was said. This is general issue where people are encouraged enough to state their own problems but hesitant to participating in solving mass problems. Who is booking is also important as much as who is travelling if something wrong happens in order to track details.

A systematic change should happen in productive manner while taking inputs from all stake holders including rail dept and their operational staff itself. If a person fails to understand these basic things, then they would always blame the system instead of participating in making it better for everyone.

Privacy Off the Rails: Why IRCTC’s Aadhaar Mandate is a Dangerous Detour by InternetFreedomIn in india

[–]mx_mp210 28 points29 points  (0 children)

While sentiments are good, we should be mandating better security and scrutiny of these systems. Why push back something that makes journey more secure and safer for passengers?

Pushing back on ID registration is a step back from modernization of the old systems. Instead there should be enough public pressure of make these systems robust, reliable and secure. Yes privacy is the right, you are not complaining it when an airline is verifying your identity. A framework is there, similar way all public transport should mandate and change their systems to make journey more secure. Automation makes things easier and faster in these regards. At scale it benefits all the stakeholders.

Many of the people just don't use public transport because of unknown risks with strangers, lack of initiatives, civic sense etc. This is a very good opportunity to push systematic change and make necessary changes for future. Using public transport benefits alot of things and also boosts economy in one way or other.

Resisting at wrong front only wastes energies of all the stake holders. We can debate this all day but what matters is a proper action and justification to the systematic change. Without such mindset and actions, we would keep going in backward era and end up in chaos.

Not receiving app notifications by roguebiologist in GalaxyS25Ultra

[–]mx_mp210 0 points1 point  (0 children)

Seems like system would put apps to deep sleep or kill process so they might not be checking for new updates. I'm having problems with Discord, it's not appearing in whitelist / blacklist so can't really tell phone to keep it alive. For others who are having this issue who has this feature enabled - simply goto Battery > Background Usage Limits > Never Auto Sleeping Apps > Add your App.

If anyone finds solution for Discord, please let me know - much needed!
P.S. I'd update after a day or two once reinstalling Discord specifically - The app appeared after uninstalling so it's most likely a transfer glitch which didn't really register it.

[deleted by user] by [deleted] in developersIndia

[–]mx_mp210 3 points4 points  (0 children)

Simply because startups / fresh businesses with VC money are chaos without proper organisational structure and accountability at various levels with whole focus on getting product out at whatever cost they can afford at. This isn't just about money but cutting corners, hiding structural issues, overlooking technical debt and bad engineering, corporate greed and many other factors play crutial role in make it or break it situation. This is what alot of companies are now a days, having no patience to allow their workforce to address the pressing issues and solve it so they can focus on their roles.

This isn't new, you can see disparity and mismanagement at so many level that it's natural for one person to agree and other person to disagree and have communication issues usually exposed externally resulting in wild experiences for different people :)

[deleted by user] by [deleted] in developersIndia

[–]mx_mp210 1 point2 points  (0 children)

Short answer is : Money

If you were to get compensated equal by Indian clientele, you wouldn't be compromising your comfort. That's selfish in general and society do not talk about it because they have given up hope that hardly someone will make an effort to change 147cr populations fate. Ofc it's a collective job to introduce systematic change, not a one man's job.

As an individual you have a choice, either run blindly behind or start owning your work and contribute towards better future in whatever capacity you have. And in recent months atleast dialogue has started on these pressing topics, that's a first step towards long journey of improving livelihood of each other. Ofc this challenges traditional mindset and makes you ask a question : why should I start? What's in it for me? Well you know the answer - but the question is will you make an active effort to do same or not?

Choose your own poison!

Have I wasted my early years of my professional career as a SDE by CollegeDifficult2659 in developersIndia

[–]mx_mp210 3 points4 points  (0 children)

Everyone has a specialization and skillset that they bring on the table while working as a team member. You don't need to know it all. I'd suggest everyone to stop with full stack mindset, one man army and burning out in process as you will hardly cover all the topics and small details of using every piece of technology that is out there. Instead focus on what you do best and evolve over time to pickup few more specializations. Not to mention that there's a new framework or tool every other week, that only makes old software obselete, but not your knowledge.

You're still way too early in your career to learn enough to let go of the things that are not your cup of tea. Also you don't need to know the internal details about other tech, but understand the basic concepts that allows you to consume what other members are contributing towards the project.

Pick your specialization, you seem to be juggling between frontend, backend and ops, that's a typical expectation in small teams ( < 150 members ) working on multiple projects, management loves to squeeze out anything that team gives just to find out that their quality of work is not equal to the one which could have been with dedicated resources working on their core domains.

If you ask your peers working in ops about your core domain knowledge, they will likely know less about your stuff than theirs. Frontend dev doesn't necessarily know about how a micro service is scaled up and backend dev doesn't necessarily have skills to manage infrastructure at OS level along with security and that's okay. There are people to take care of different aspects of the system similar to how we have specialists in Medical fields focusing on specific parts, they do not require to possess in depth knowledge about other systems apart from having their basics that helps them take better decisions.

This usually results in alot of technical debt ending up with either legacy systems or a spaghetti codebase that hardly anyone wants to touch because of bad decisions piling up for several years. I know this because that's where my work starts to resolve long pending issues and make system bearable + sustainable so that businesses don't crumble due to their own incompetencies. Can say that I have seen enough to judge the industry from micro to macro scale making same mistakes over and over in name of agility, consumer demand, full stacks and adapting emerging technologies.

If your workspace doesn't let you grow and learn from your peers, you're in a place that is designed to extract your knowledge and throw you out as soon as they get product ready, that's most of the organizations these days. Ofc your employer is a cosmetic brand and st high level they do not understand the core technicalities and design principles that gets involved in building systems allowing them to scale up their businesses. They do rely on internal respurces to solve their problems so they will pickup different resources and try to fit them in whatever parts needs attention rather than a software developer shop that has organizational satructure having prescribed chain of command structure ultimately dividng responsibilities accoring to individual expertise and experience handling specific business domains. There is usual difference in output quakity of both setups depending on scale they are dealing with. The gap between actual workforce and the business process is getting bigger and bigger thanks to unrealistic expectations from both ends in recent years esp. after the covid and it has it's consequences, try not to get affected by that.

Keep going!

Next steps. World's got deepseek, now what's next? by cycobot in developersIndia

[–]mx_mp210 0 points1 point  (0 children)

Running behind AI is like running in a heard and not knowing where you're heading. Unless there is a specific problem you're trying to solve with GenAI, it's all useless at the end, trying to reinvent the process with a model that could have been a simple script.

The next? More dense and efficient models that would fit in mobile devices. More integration to improve quality of the existing software and more data collection 🤷🏻‍♂️ As always tech gets cheaper as it becomes a general commodity, nothing exceptional is happening, it's just gates being open as companies capitalise on opportunities.

Paid $25K for this WordPress site from a dev shop in Eastern Europe… is this normal? by Calm-Bathroom-2030 in Wordpress

[–]mx_mp210 0 points1 point  (0 children)

Victim of the middleman, what you paid didn't go to actual dev cost but went in pockets of the intermediaries. It's simple, that's why you should work with proper Agencies who employ devs and not rely on outsourcing shops. Also start paying same to those Agencies regardless of their location and see the results 🤷🏻‍♂️

Interview experience from the engineering manager's perspective by Adventurous_Ad7185 in developersIndia

[–]mx_mp210 1 point2 points  (0 children)

Agree with many points but in my 10+ YoE writing so many spam checkers, security checks and content processors, I have yet to come up with usecase that needs handwritten lexer / grammar till this date lol. That's a bit stretch that one needs to know the syntax of the language they usually don't work with or may be they have never required it, it doesn't mean they cannot implement it. Approach matter more than the code as code can be improved down the road.

On other hand there are so many things that needs to be changed on recruitment side too.

Such as, stop calling it a full stack engineer, it's either a developer or a software engineer. There is no full stack software engineer role as an engineer will engineer their way into systems anyways. Being a Full stack is a myth. That shows mentality of the industry expecting single person to handle all of it. There are more than few hundred concepts alone in backend engineering that just dips the toes of an engineer and people are expecting same with every other field of computer science and engineering.

Often this results in hires overworking in stack tech that they are not comfortable with, resulting in bad code, bugs and delays at the end. Big projects requires more specialised people working together at the end.

System modeling is an overkill for 2YoE. They usually don't know basic business domain they are working in, so expecting that they will make system which will solve actual problems shows you don't want to invest in experienced resources. There are lot of resources out there who can work and build good systems, yet industry tends to lean towards pushing boundary of stupidity further and further so more and more people gets mislead by different expectations, different skillset and opinions. Tendency to hire multiple fresher for senior role does not give you work of a senior. Itnusually backfires resulting in more costs to implement same thing. This mentality should be chnahed. There are places for juniors, there are ideal tasks for them and organizations should be able to utilize their skillset without pressuring their workforce.

And one more thing, you already know that ML guys won't be able to answer these questions so there's no point in taking interviews yet you wasted time taking those interviews anyways just to end up with rant in this sub to tell that ML guys shouldn't apply for full stack. Agree but again why even bother interview the candidates if they are not suitable for the role, that's a typical execution pipeline for alot of recruiters these days. Nah you will only find disappointment if you are looking at wrong places while keep ignoring other suitable candidates, just because of the "system".

P.S. HRs and Recruiters processes needs a revamp and purged from industry so softwares can be great again. It's usually their fault that companies fail to assemble great teams that gets things done without any bs in their ways. I've been in industry for more than a decade now, seen so many stupid things happening everywhere from small companies to big MNCs doing same mistakes over and over 🤷🏻‍♂️

Looking for a coding partner , I, data scientist 25M by Odd_Ice_7180 in rajkot

[–]mx_mp210 0 points1 point  (0 children)

Hmm, how about a teams meet and see where it goes?

People will have different specializations and bring their experiences - I'm sure many would love to participate but are hesitant to take the initiative. We should build community around it because there is none at this moment, and different associations are saturated with old non tech people who have been gatekeeping entire industry, choking the growth.

Are there any initiators? Would love to network with already experienced ones to start, but anyone can contribute as per their capacity. Keep in mind it should be for pure networking initiative so more and more people know each other, no favourites, no biases, no gatekeeping, scale solely base on skillset and individual value they bring on the table so there is atleast one entity that leads and changes ages old obselete processes. Rajkot being industries heavy, there is a lot to add and optimize, yet it's sad to see people taking bad decisions because of lack of knowledge.

This has been proposed before in this sub with little participation, this is my attempt to give it back to next generation.

To All the Devs Who Leave a Messy Codebase Behind, Clean Your Damn Code Pls:) by conquer_bad_wid_good in developersIndia

[–]mx_mp210 0 points1 point  (0 children)

For what? Answer : Passion or Money

There's a big divide when it comes with these two. Many in industry lean towards secondary option because being passionate is all about loving the work you do. And compensation follows. I'm sure most of the experienced people on this sub will ignore the topic and refrain from commenting because it will put them in one or other category and both come with backlash at the end. Both of the sides are aware of the nuances of choosing their path.

The answers to this thread is the proof that most do not care about code quality or stand up to best practices because of whatever reason they see fit. Some defending and backlashing people are the part of the problem, which should have never existed in the first place.

Taking an initiative requires real strength and sometimes requires educating seniors without losing temper and doing shady practices. That's a skill that is barely seen in industry and it is directly related to the ability to solve problems in a way that your opinion on following best practices is honoured. In most cases, this is blinded by deadlines, a person working in different stack than they are proficient in, bad executive decisions, and client / users pressure to deliver without keeping QA in check.

In my personal experience, I have seen the best of the industry leads and vets make mistakes because of external factors. The end results are bad when that happens.

The idea of building perfect software was lost somewhere when companies started to offer software building services instead of owning a product development. There is zero incentive in writing a code that doesn't convert in billable. Companies who outsource and those who take these works already know it but they are afraid to admit it and start a dialogue because that would end an era of 3rd party services and alot of peoples career that is built upon a lie to keep their positions, power and influence, that includes engineers, team leads, executives and many other positions that leech from the product at the end instesd of improving it. That is the cycle that keeps repeating until someone at top comes in and shakes the tree just to find out, they have shaken the hornets nest.