Home > Articles > Software Development & Management

Software Development Dilemma #2: My Boss Is Useless. How Can I Put Up with This?

If you are lucky enough to have a brilliant boss who really knows how to manage a software department, you can skip this article. Not so lucky? Then read on.
This chapter is from the book

If you are lucky enough to have a brilliant boss who really knows how to manage a software department, you can skip this section.

Still with me? I thought you might be!

The software industry seems to suffer from a real problem with poor man-agement, and there are several reasons for this:

  • Software engineering is difficult. Managing people is difficult. It's not surprising that there are few people to be found who are both able and willing to do both of them at once.

    Software managers are expected to be able to manage people, organize a department, and make strategic decisions concerning choices of technologies and architectures of products. It's not surprising that many software managers can't cope.

  • Software moves very fast. If your boss has been managing long enough to be an experienced manager, they must have stopped being a programmer several years ago, and unless they have made a conscious effort their technical skills will be out of date. While it may not matter that they can't program any more, managers tend to get out of touch and make stupid decisions that are based on press hype or on people feeding them rubbish. In other words, their judgement becomes less reliable.

    Perhaps a way will be found to split these responsibilities somewhat. The software industry is still immature and new job titles are being invented all the time. The 'mentoring' role sometimes found in bigger organizations may become more common and more permanent, perhaps becoming a sort of software coaching role.

  • Some software managers love coding so much that they don't stop. As a result, their management jobs don't get done.

  • Engineers often get promoted to management because they are good engineers. They may be lousy managers.

  • Engineers often get promoted to management with no training in management at all. Perhaps they get a three-day training course. If it takes several years to learn how to do software engineering, what makes organizations think that people can learn the skills of management in three days? Or do they think that there is nothing to be taught, people just have to pick it up somehow, whilst in the meantime, their employees must suffer?

    In many organizations a good MBA is now a prerequisite for a management position. Sometimes, an exception is made to this rule for software managers. In my opinion this is a huge mistake, as it is bound to diminish the software manager in the eyes of the rest of the management team.

  • Software managers are often recruited by more senior managers who are themselves not familiar with software engineering. Often, no technical people are involved in the recruitment at all. The result is that bullshit-merchants get hired, who are very good at making themselves look good but at little else.

My reason for including this list is to point out that before you leave your current job because of your boss, you should be aware how likely you are to meet another poor boss somewhere else. It's not surprising that even a well-meaning and capable person can become a poor software manager. Things are even worse if the person has an autocratic or hopelessly spine-less personality.

So what should you do about it? Firstly, you should not defy your boss nor actively undermine his or her position. You can quite rightly be sacked for this. If you are given clear instructions by your boss then you should try your best to implement your boss's instructions and to make them work, even if you disagree with them. Your boss has the authority to make decisions and you must recognize that authority. Equally, it is not a good idea to try to play politics or to get devious to show your boss up – these things usually backfire. Do your job to the best of your ability but don't get yourself into trouble just because your boss is useless – you might find yourself being made into a scapegoat. You should act honestly and treat your boss with the same respect you would treat anyone else, if you expect to be trusted and respected in return.

Fortunately, poor bosses usually have an inkling of their own incompetence. They often cover up their inability to make good decisions, by not making any decisions at all. If you have such a 'passively incompetent' boss this is not too bad because you and your colleagues will be able to take the decisions instead. This will involve you in doing work that your boss should be doing, but it's usually preferable to take on that work, rather than not have it done at all.

There are two levels to this taking-on of work: you can either get your boss to delegate, or you can simply act anyway. Let's take an example. Suppose that the office layout needs changing – the desks need moving because some people are too cramped. It might well be that if you ask your boss to sort something out, nothing will happen. But if you ask if you could arrange it, you might be allowed. Of course your boss may want to approve your decisions before you implement them, especially if money needs to be spent, but your boss's involvement might be reduced to giving you the go-ahead. That is the delegation approach.

If you take the act-anyway approach, you and your colleagues would simply rearrange the desks without reference to your boss at all. The approach to be taken depends on your boss and on the issue, but the delegation option is certainly less likely to get you into trouble.

One common characteristic of poor bosses is that they never come out of their offices. This can work to your advantage as they may not notice if you move the furniture around, work from home for a day or two, or emigrate on full pay.

Let's have a look at some of the things that a software manager is supposed to do, and see if you and your colleagues could help a 'passively incompetent' boss to get some of them done if they are not happening. Let's see which you can help out with:

  • Recruitment: Yes

    Talk directly to Human Resources about individual candidates and about the recruitment process as a whole.

    Get CVs sent to you and your colleagues instead of your boss for filtering.

    Get involved in the interview process.

  • Procedures: Yes

    Work out improvements between yourselves and send them, piecemeal, to your boss for approval.

  • Allocating people to projects: No

    It will be very hard for you to judge the conflicting priorities of the organization and its different customers. You should not unilaterally decide where the organization's priorities lie, so you must appeal to your boss for decisions. If you don't get them then you can only carry on as instructed. Don't try to appeal to your boss's boss, as 'going over the boss's head' is likely to get your boss all upset.

  • Encouraging open communication within the department and between departments: Yes

    If you have a 'passively incompetent' boss it will be down to you and your colleagues to make sure that you know what is going on by talking to each other, and by talking to other people in the organization. If communications are especially poor, you might like to call some regular meetings (not too regular!), to discuss what is going on in different areas.

    Don't underestimate the power of informal communications. If the problem is one of a lack of trust and understanding, a trip to the pub can be a far more effective way to get people talking than locking them up in a meeting. Plus you can arrange a visit to the pub without feeling compelled to invite your boss.

  • Resolving personnel issues: No

    If one of your colleagues is a pain to work with, or is lazy and incompetent, you can have a quiet word with your boss. If nothing happens about it then it will be very hard for you to act further. This is one of the major reasons why poor bosses destroy departments. People who should be disciplined or sacked are allowed to get away with murder, while good people get stressed out and leave.

    Of course if one of your colleagues is doing something totally intolerable, like bullying or harassing you, then you should take more formal action, by following your organization's grievance procedures. But most personnel problems are not so extreme and are very hard to prove.

    There is usually little point in going to the Human Resources department, as their first, and possibly only, action will be to talk to your boss, which just makes you look like a trouble-causer.

  • Monitoring the budget: No

    There is no incentive for you to try to get involved here. If you need some resources that will cost money, it will have to be saved elsewhere. You can try to agree this with those affected but you are not likely to have much success. Resources are tight in most organizations and people don't give them up unless forced to.

  • Strategic planning: No, except...

    Strategic planning means stepping back from the details and making the larger, riskier, more creative and longer-term decisions that a business needs to make if it is to keep alive. You can't do this because you don't have access to the other strategic policies such as the crucial marketing strategy, but you can provide the organization with some 'technological push'.

    Many profit-making organizations are dominated by 'market pull', where they allow the market to dominate what they do, and by and large this is a very healthy way to run a business. But there is also a need for some 'technological push', where the organization's direction is steered to make best use of new technical possibilities. There is nothing to stop you providing this input directly to other parts of the organization, such as marketing.

  • Training and developing staff: Yes

    If you or someone on your team needs a training course, you should be able to get it by justifying how much time it will save you and what that person will be able to do that they could not do before. It will help if you choose a course and find out all about it, and present this to your boss for approval.

    However, 'development' means more than going on courses, it means taking on more responsibility and growing as an individual. A 'passively incompetent' boss may actually help here, as you may find yourself doing things that your boss would normally do, although unfortunately you will not have the job title or authority to go with it – nor the salary.

  • Representing the department: No

    Most bosses realize that if they don't turn up for management meetings they will soon be out of a job and so this is one area where they may work very hard. Many managers are very good at making themselves look good and won't want any help in this direction.

    The above assumes that you have a boss who realizes that they are out of their depth and so tries to keep their head down. But there are some bosses (thankfully much fewer) who are much more actively incompetent. The sins of such people include:

    • Adopting an autocratic style, shouting and threatening.

    • Not delegating any responsibility, centralizing all decisions.

    • Surrounding themselves by cliques of cronies and yes-men.

    • Appalling judgement, based on political and personal considerations, or out of an ignorance combined with arrogance that prevents them asking for advice.

    • Nepotism (recruiting, or making business deals with, friends and relations).

    • Politicking and war-mongering, encouraging rivalries and win–lose battles.

    • Interfering in people's jobs at a level of detail that they should not get involved in.

    • Closing down communications. Telling people not to communicate with other departments, or with each other.

    Such people should be sacked. If you are of a serene and philosophical disposition you might like to take a balanced view, judging the problems caused by your boss against the positive aspects of your job, which are in fact all too easy to take for granted. You might decide that on balance you can put up with the problems. If you are of a less serene and philosophical disposition then you might be forced to look for a new job as the stress could become intolerable.

At the worst extreme there are managers who are bullies or who subject people to sexual harassment, discrimination or other forms of mental abuse. Nobody should have to tolerate being treated like dirt at work. Take legal advice and act on it.

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information

To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.


Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.


If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information

Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.


This site is not directed to children under the age of 13.


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information

If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information

Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents

California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure

Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact

Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice

We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020